home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_46_TransDrv.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
166KB
|
3,033 lines
# near model CODE resource
# jump table entries: 57072-57083 (12 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 DEF0 0000 add.w A7, [A0 + D0.w]
00000006 203C 2F0A 302F move.l D0, 0x2F0A302F /* '/\n0/' */
// begin alternate branch 00000008-00000014
fn00000008:
00000008 2F0A move.l -[A7], A2
0000000A 302F 0008 move.w D0, [A7 + 0x8]
0000000E 0280 0000 8000 andi.l D0, 0x8000
// end alternate branch 00000008-00000014
fn00000008: // (misaligned)
0000000C 0008 0280 ori.b A0, 0x80
00000010 0000 8000 ori.b D0, 0x0
00000014 4A80 tst.l D0
00000016 6724 beq +0x26 /* 0000003C */
00000018 302F 000A move.w D0, [A7 + 0xA]
0000001C 0280 0000 8000 andi.l D0, 0x8000
00000022 4A80 tst.l D0
00000024 6716 beq +0x18 /* 0000003C */
00000026 302F 0008 move.w D0, [A7 + 0x8]
0000002A 0280 0000 0100 andi.l D0, 0x100
00000030 4A80 tst.l D0
00000032 56C0 sne D0
00000034 4400 neg.b D0
00000036 49C0 lea.l A4, D0
00000038 245F movea.l A2, [A7]+
0000003A 4E75 rts
label0000003C:
0000003C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000040 4EAD B5F8 jsr [A5 - 0x4A08]
00000044 2448 movea.l A2, A0
00000046 200A move.l D0, A2
00000048 4A80 tst.l D0
0000004A 584F addq.w A7, 4
0000004C 6708 beq +0xA /* 00000056 */
0000004E 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
00000054 6706 beq +0x8 /* 0000005C */
label00000056:
00000056 7001 moveq.l D0, 0x01
00000058 245F movea.l A2, [A7]+
0000005A 4E75 rts
label0000005C:
0000005C 102A 0033 move.b D0, [A2 + 0x33]
00000060 7201 moveq.l D1, 0x01
00000062 C081 and.l D0, D1
00000064 6706 beq +0x8 /* 0000006C */
00000066 7001 moveq.l D0, 0x01
00000068 245F movea.l A2, [A7]+
0000006A 4E75 rts
label0000006C:
0000006C 7000 moveq.l D0, 0x00
0000006E 245F movea.l A2, [A7]+
00000070 4E75 rts
00000072 2F0A move.l -[A7], A2
00000074 302F 0008 move.w D0, [A7 + 0x8]
00000078 0280 0000 8000 andi.l D0, 0x8000
0000007E 4A80 tst.l D0
00000080 6714 beq +0x16 /* 00000096 */
00000082 302F 000A move.w D0, [A7 + 0xA]
00000086 0280 0000 8000 andi.l D0, 0x8000
0000008C 4A80 tst.l D0
0000008E 6706 beq +0x8 /* 00000096 */
00000090 7001 moveq.l D0, 0x01
00000092 245F movea.l A2, [A7]+
00000094 4E75 rts
label00000096:
00000096 4A6F 0008 tst.w [A7 + 0x8]
0000009A 6F00 008C ble +0x8E /* 00000128 */
0000009E 206D 1C30 movea.l A0, [A5 + 0x1C30]
000000A2 2050 movea.l A0, [A0]
000000A4 2050 movea.l A0, [A0]
000000A6 302F 0008 move.w D0, [A7 + 0x8]
000000AA B068 000A cmp.w D0, [A0 + 0xA]
000000AE 6E78 bgt +0x7A /* 00000128 */
000000B0 4A6F 000A tst.w [A7 + 0xA]
000000B4 6F72 ble +0x74 /* 00000128 */
000000B6 302F 0008 move.w D0, [A7 + 0x8]
000000BA 48C0 ext.l D0
000000BC 5380 subq.l D0, 1
000000BE 4C3C 0800 0000 movem.w A3, 0x0
000000C4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000000C8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000000CC 2250 movea.l A1, [A0]
000000CE 3031 0820 move.w D0, [A1 + D0 + 0x20]
000000D2 48C0 ext.l D0
000000D4 5380 subq.l D0, 1
000000D6 4C3C 0800 0000 movem.w A3, 0x0
000000DC 0166 bchg -[A6], D0
000000DE 206D 14A8 movea.l A0, [A5 + 0x14A8]
000000E2 2050 movea.l A0, [A0]
000000E4 D1C0 add.l A0, D0
000000E6 41E8 0014 lea.l A0, [A0 + 0x14]
000000EA 302F 000A move.w D0, [A7 + 0xA]
000000EE B068 0160 cmp.w D0, [A0 + 0x160]
000000F2 6E34 bgt +0x36 /* 00000128 */
000000F4 4267 clr.w -[A7]
000000F6 2F2F 000A move.l -[A7], [A7 + 0xA]
000000FA 4EAD B608 jsr [A5 - 0x49F8]
000000FE 4A00 tst.b D0
00000100 5C4F addq.w A7, 6
00000102 6624 bne +0x26 /* 00000128 */
00000104 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000108 4EAD B5F8 jsr [A5 - 0x4A08]
0000010C 2448 movea.l A2, A0
0000010E 200A move.l D0, A2
00000110 4A80 tst.l D0
00000112 584F addq.w A7, 4
00000114 6708 beq +0xA /* 0000011E */
00000116 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
0000011C 6704 beq +0x6 /* 00000122 */
label0000011E:
0000011E 7000 moveq.l D0, 0x00
00000120 6002 bra +0x4 /* 00000124 */
label00000122:
00000122 7001 moveq.l D0, 0x01
label00000124:
00000124 245F movea.l A2, [A7]+
00000126 4E75 rts
label00000128:
00000128 7000 moveq.l D0, 0x00
0000012A 245F movea.l A2, [A7]+
0000012C 4E75 rts
0000012E 2F0A move.l -[A7], A2
00000130 302F 0008 move.w D0, [A7 + 0x8]
00000134 0280 0000 8000 andi.l D0, 0x8000
0000013A 4A80 tst.l D0
0000013C 6714 beq +0x16 /* 00000152 */
0000013E 302F 000A move.w D0, [A7 + 0xA]
00000142 0280 0000 8000 andi.l D0, 0x8000
00000148 4A80 tst.l D0
0000014A 6706 beq +0x8 /* 00000152 */
0000014C 7001 moveq.l D0, 0x01
0000014E 245F movea.l A2, [A7]+
00000150 4E75 rts
label00000152:
00000152 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000156 4EAD B600 jsr [A5 - 0x4A00]
0000015A 2448 movea.l A2, A0
0000015C 200A move.l D0, A2
0000015E 4A80 tst.l D0
00000160 584F addq.w A7, 4
00000162 6708 beq +0xA /* 0000016C */
00000164 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
0000016A 6706 beq +0x8 /* 00000172 */
label0000016C:
0000016C 7000 moveq.l D0, 0x00
0000016E 245F movea.l A2, [A7]+
00000170 4E75 rts
label00000172:
00000172 102A 0033 move.b D0, [A2 + 0x33]
00000176 7202 moveq.l D1, 0x02
00000178 C081 and.l D0, D1
0000017A 6706 beq +0x8 /* 00000182 */
0000017C 7001 moveq.l D0, 0x01
0000017E 245F movea.l A2, [A7]+
00000180 4E75 rts
label00000182:
00000182 7000 moveq.l D0, 0x00
00000184 245F movea.l A2, [A7]+
00000186 4E75 rts
fn00000188:
00000188 2F0A move.l -[A7], A2
0000018A 302F 0008 move.w D0, [A7 + 0x8]
0000018E 0280 0000 8000 andi.l D0, 0x8000
00000194 4A80 tst.l D0
00000196 6724 beq +0x26 /* 000001BC */
00000198 302F 000A move.w D0, [A7 + 0xA]
0000019C 0280 0000 8000 andi.l D0, 0x8000
000001A2 4A80 tst.l D0
000001A4 6716 beq +0x18 /* 000001BC */
000001A6 302F 0008 move.w D0, [A7 + 0x8]
000001AA 0280 0000 00FF andi.l D0, 0xFF
000001B0 4C3C 0800 0000 movem.w A3, 0x0
000001B6 00FA .incomplete
000001B8 245F movea.l A2, [A7]+
000001BA 4E75 rts
label000001BC:
000001BC 2F2F 0008 move.l -[A7], [A7 + 0x8]
000001C0 4EAD B5F8 jsr [A5 - 0x4A08]
000001C4 2448 movea.l A2, A0
000001C6 200A move.l D0, A2
000001C8 4A80 tst.l D0
000001CA 584F addq.w A7, 4
000001CC 6708 beq +0xA /* 000001D6 */
000001CE 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
000001D4 6706 beq +0x8 /* 000001DC */
label000001D6:
000001D6 7000 moveq.l D0, 0x00
000001D8 245F movea.l A2, [A7]+
000001DA 4E75 rts
label000001DC:
000001DC 306A 0034 movea.w A0, [A2 + 0x34]
000001E0 2008 move.l D0, A0
000001E2 245F movea.l A2, [A7]+
000001E4 4E75 rts
fn000001E6:
000001E6 48E7 1020 movem.l -[A7], D3,A2
000001EA 302F 000C move.w D0, [A7 + 0xC]
000001EE 0280 0000 8000 andi.l D0, 0x8000
000001F4 4A80 tst.l D0
000001F6 6722 beq +0x24 /* 0000021A */
000001F8 362F 000E move.w D3, [A7 + 0xE]
000001FC 48C3 ext.l D3
000001FE 2003 move.l D0, D3
00000200 0280 0000 8000 andi.l D0, 0x8000
00000206 4A80 tst.l D0
00000208 6710 beq +0x12 /* 0000021A */
0000020A 2003 move.l D0, D3
0000020C 0280 0000 7FFF andi.l D0, 0x7FFF
00000212 E080 asr D0, 8
00000214 4CDF 0408 movem.l D3,A2, [A7]+
00000218 4E75 rts
label0000021A:
0000021A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000021E 4EAD B5F8 jsr [A5 - 0x4A08]
00000222 2448 movea.l A2, A0
00000224 200A move.l D0, A2
00000226 4A80 tst.l D0
00000228 584F addq.w A7, 4
0000022A 6708 beq +0xA /* 00000234 */
0000022C 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
00000232 6708 beq +0xA /* 0000023C */
label00000234:
00000234 7000 moveq.l D0, 0x00
00000236 4CDF 0408 movem.l D3,A2, [A7]+
0000023A 4E75 rts
label0000023C:
0000023C 102A 0032 move.b D0, [A2 + 0x32]
00000240 4880 ext.w D0
00000242 4CDF 0408 movem.l D3,A2, [A7]+
00000246 4E75 rts
fn00000248:
00000248 48E7 1020 movem.l -[A7], D3,A2
0000024C 302F 000C move.w D0, [A7 + 0xC]
00000250 0280 0000 8000 andi.l D0, 0x8000
00000256 4A80 tst.l D0
00000258 6720 beq +0x22 /* 0000027A */
0000025A 362F 000E move.w D3, [A7 + 0xE]
0000025E 48C3 ext.l D3
00000260 2003 move.l D0, D3
00000262 0280 0000 8000 andi.l D0, 0x8000
00000268 4A80 tst.l D0
0000026A 670E beq +0x10 /* 0000027A */
0000026C 2003 move.l D0, D3
0000026E 0280 0000 00FF andi.l D0, 0xFF
00000274 4CDF 0408 movem.l D3,A2, [A7]+
00000278 4E75 rts
label0000027A:
0000027A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000027E 4EAD B5F8 jsr [A5 - 0x4A08]
00000282 2448 movea.l A2, A0
00000284 200A move.l D0, A2
00000286 4A80 tst.l D0
00000288 584F addq.w A7, 4
0000028A 6708 beq +0xA /* 00000294 */
0000028C 0C2A 000E 000E cmpi.b [A2 + 0xE], 0xE
00000292 6708 beq +0xA /* 0000029C */
label00000294:
00000294 7000 moveq.l D0, 0x00
00000296 4CDF 0408 movem.l D3,A2, [A7]+
0000029A 4E75 rts
label0000029C:
0000029C 7000 moveq.l D0, 0x00
0000029E 102A 0031 move.b D0, [A2 + 0x31]
000002A2 4CDF 0408 movem.l D3,A2, [A7]+
000002A6 4E75 rts
000002A8 594F subq.w A7, 4
000002AA 342F 0012 move.w D2, [A7 + 0x12]
000002AE 4A42 tst.w D2
000002B0 6702 beq +0x4 /* 000002B4 */
000002B2 7401 moveq.l D2, 0x01
label000002B4:
000002B4 302F 0010 move.w D0, [A7 + 0x10]
000002B8 0280 0000 00FF andi.l D0, 0xFF
000002BE 322F 000C move.w D1, [A7 + 0xC]
000002C2 48C1 ext.l D1
000002C4 E189 lsl D1, 8
000002C6 8280 or.l D1, D0
000002C8 0081 0000 8000 ori.l D1, 0x8000
000002CE 3F41 0002 move.w [A7 + 0x2], D1
000002D2 302F 000E move.w D0, [A7 + 0xE]
000002D6 48C0 ext.l D0
000002D8 3202 move.w D1, D2
000002DA 48C1 ext.l D1
000002DC E189 lsl D1, 8
000002DE 8280 or.l D1, D0
000002E0 0081 0000 8000 ori.l D1, 0x8000
000002E6 3E81 move.w [A7], D1
000002E8 206F 0008 movea.l A0, [A7 + 0x8]
000002EC 2097 move.l [A0], [A7]
000002EE 584F addq.w A7, 4
000002F0 4E75 rts
000002F2 206F 0004 movea.l A0, [A7 + 0x4]
000002F6 4A28 00A6 tst.b [A0 + 0xA6]
000002FA 6604 bne +0x6 /* 00000300 */
000002FC 7001 moveq.l D0, 0x01
000002FE 4E75 rts
label00000300:
00000300 7000 moveq.l D0, 0x00
00000302 4E75 rts
00000304 554F subq.w A7, 2
00000306 206F 0006 movea.l A0, [A7 + 0x6]
0000030A 4A28 00A6 tst.b [A0 + 0xA6]
0000030E 6636 bne +0x38 /* 00000346 */
00000310 3028 0098 move.w D0, [A0 + 0x98]
00000314 0280 0000 7FFF andi.l D0, 0x7FFF
0000031A E080 asr D0, 8
0000031C 3E80 move.w [A7], D0
0000031E 48C0 ext.l D0
00000320 0480 0000 0017 subi.l D0, 0x17
00000326 6712 beq +0x14 /* 0000033A */
00000328 0480 0000 001B subi.l D0, 0x1B
0000032E 670A beq +0xC /* 0000033A */
00000330 5380 subq.l D0, 1
00000332 6706 beq +0x8 /* 0000033A */
00000334 5380 subq.l D0, 1
00000336 6702 beq +0x4 /* 0000033A */
00000338 6006 bra +0x8 /* 00000340 */
label0000033A:
0000033A 7001 moveq.l D0, 0x01
0000033C 544F addq.w A7, 2
0000033E 4E75 rts
label00000340:
00000340 7000 moveq.l D0, 0x00
00000342 544F addq.w A7, 2
00000344 4E75 rts
label00000346:
00000346 7000 moveq.l D0, 0x00
00000348 544F addq.w A7, 2
0000034A 4E75 rts
0000034C 4E75 rts
0000034E 4E74 0004 rtd 0x0004
fn00000352:
00000352 302F 0004 move.w D0, [A7 + 0x4]
00000356 B06F 0006 cmp.w D0, [A7 + 0x6]
0000035A 6F06 ble +0x8 /* 00000362 */
0000035C 302F 0004 move.w D0, [A7 + 0x4]
00000360 4E75 rts
label00000362:
00000362 302F 0006 move.w D0, [A7 + 0x6]
00000366 4E75 rts
fn00000368:
00000368 302F 0004 move.w D0, [A7 + 0x4]
0000036C B06F 0006 cmp.w D0, [A7 + 0x6]
00000370 6C06 bge +0x8 /* 00000378 */
00000372 302F 0004 move.w D0, [A7 + 0x4]
00000376 4E75 rts
label00000378:
00000378 302F 0006 move.w D0, [A7 + 0x6]
0000037C 4E75 rts
fn0000037E:
0000037E 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000382 2A2F 0020 move.l D5, [A7 + 0x20]
00000386 2C6F 0024 movea.l A6, [A7 + 0x24]
0000038A 266F 0028 movea.l A3, [A7 + 0x28]
0000038E 244B movea.l A2, A3
00000390 206B 0032 movea.l A0, [A3 + 0x32]
00000394 2850 movea.l A4, [A0]
00000396 4A2D 20A8 tst.b [A5 + 0x20A8]
0000039A 674A beq +0x4C /* 000003E6 */
0000039C 486A 0036 pea.l [A2 + 0x36]
000003A0 4EAD B3F8 jsr [A5 - 0x4C08]
000003A4 2648 movea.l A3, A0
000003A6 206A 002A movea.l A0, [A2 + 0x2A]
000003AA A069 syscall HGetState
000003AC 49C0 lea.l A4, D0
000003AE 1800 move.b D4, D0
000003B0 204B movea.l A0, A3
000003B2 A069 syscall HGetState
000003B4 49C0 lea.l A4, D0
000003B6 1600 move.b D3, D0
000003B8 204B movea.l A0, A3
000003BA A029 syscall HLock
000003BC 206A 002A movea.l A0, [A2 + 0x2A]
000003C0 A029 syscall HLock
000003C2 2F13 move.l -[A7], [A3]
000003C4 206A 002A movea.l A0, [A2 + 0x2A]
000003C8 2F10 move.l -[A7], [A0]
000003CA 2F05 move.l -[A7], D5
000003CC 2F0E move.l -[A7], A6
000003CE 4267 clr.w -[A7]
000003D0 2F14 move.l -[A7], [A4]
000003D2 A8EC syscall CopyBits
000003D4 206A 002A movea.l A0, [A2 + 0x2A]
000003D8 1004 move.b D0, D4
000003DA A06A syscall HSetState
000003DC 204B movea.l A0, A3
000003DE 1003 move.b D0, D3
000003E0 A06A syscall HSetState
000003E2 584F addq.w A7, 4
000003E4 6012 bra +0x14 /* 000003F8 */
label000003E6:
000003E6 486A 004C pea.l [A2 + 0x4C]
000003EA 486A 001C pea.l [A2 + 0x1C]
000003EE 2F05 move.l -[A7], D5
000003F0 2F0E move.l -[A7], A6
000003F2 4267 clr.w -[A7]
000003F4 2F14 move.l -[A7], [A4]
000003F6 A8EC syscall CopyBits
label000003F8:
000003F8 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000003FC 4E75 rts
fn000003FE:
000003FE 302F 0004 move.w D0, [A7 + 0x4]
00000402 7200 moveq.l D1, 0x00
00000404 600C bra +0xE /* 00000412 */
label00000406:
00000406 0C40 0001 cmpi.w D0, 0x1
0000040A 6F0C ble +0xE /* 00000418 */
0000040C 48C0 ext.l D0
0000040E E280 asr D0, 1
00000410 5241 addq.w D1, 1
label00000412:
00000412 0C41 0005 cmpi.w D1, 0x5
00000416 6FEE ble -0x10 /* 00000406 */
label00000418:
00000418 3001 move.w D0, D1
0000041A 4E75 rts
fn0000041C:
0000041C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000420 A870 syscall LocalToGlobal
00000422 206F 0004 movea.l A0, [A7 + 0x4]
00000426 4868 0004 pea.l [A0 + 0x4]
0000042A A870 syscall LocalToGlobal
0000042C 4E75 rts
fn0000042E:
0000042E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000432 246F 001E movea.l A2, [A7 + 0x1E]
00000436 266F 001A movea.l A3, [A7 + 0x1A]
0000043A 3A2F 0018 move.w D5, [A7 + 0x18]
0000043E 204B movea.l A0, A3
00000440 A029 syscall HLock
00000442 2493 move.l [A2], [A3]
00000444 2052 movea.l A0, [A2]
00000446 3810 move.w D4, [A0]
00000448 2012 move.l D0, [A2]
0000044A 5480 addq.l D0, 2
0000044C 2480 move.l [A2], D0
0000044E BA44 cmp.w D5, D4
00000450 6E1E bgt +0x20 /* 00000470 */
00000452 7601 moveq.l D3, 0x01
00000454 6016 bra +0x18 /* 0000046C */
label00000456:
00000456 2052 movea.l A0, [A2]
00000458 3810 move.w D4, [A0]
0000045A 3004 move.w D0, D4
0000045C 48C0 ext.l D0
0000045E E588 lsl D0, 2
00000460 2212 move.l D1, [A2]
00000462 5481 addq.l D1, 2
00000464 D280 add.l D1, D0
00000466 2481 move.l [A2], D1
00000468 48C3 ext.l D3
0000046A 5283 addq.l D3, 1
label0000046C:
0000046C B645 cmp.w D3, D5
0000046E 6DE6 blt -0x18 /* 00000456 */
label00000470:
00000470 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000474 4E74 000A rtd 0x000A
fn00000478:
00000478 48E7 1030 movem.l -[A7], D3,A2,A3
0000047C 266F 0010 movea.l A3, [A7 + 0x10]
00000480 7007 moveq.l D0, 0x07
00000482 262F 0014 move.l D3, [A7 + 0x14]
00000486 7415 moveq.l D2, 0x15
00000488 E4A3 asr D3, D2
0000048A C680 and.l D3, D0
0000048C 246F 0018 movea.l A2, [A7 + 0x18]
00000490 588A addq.l A2, 4
00000492 3003 move.w D0, D3
00000494 48C0 ext.l D0
00000496 0C80 0000 0006 cmpi.l D0, 0x6
0000049C 627A bhi +0x7C /* 00000518 */
0000049E 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000004A2 4EFB 0002 jmp [PC + D0.w + 0x2]
000004A6 000E 0014 ori.b A6, 0x14
000004AA 002E 0048 004E ori.b [A6 + 0x4E], 0x48 /* 'H' */
000004B0 005C 0062 ori.w [A4]+, 0x62 /* 'b' */
000004B4 34AB 0008 move.w [A2], [A3 + 0x8]
000004B8 605E bra +0x60 /* 00000518 */
000004BA 302B 000E move.w D0, [A3 + 0xE]
000004BE 48C0 ext.l D0
000004C0 322A 0004 move.w D1, [A2 + 0x4]
000004C4 48C1 ext.l D1
000004C6 9280 sub.l D1, D0
000004C8 302B 0012 move.w D0, [A3 + 0x12]
000004CC 48C0 ext.l D0
000004CE 9280 sub.l D1, D0
000004D0 3481 move.w [A2], D1
000004D2 6044 bra +0x46 /* 00000518 */
000004D4 302B 000E move.w D0, [A3 + 0xE]
000004D8 48C0 ext.l D0
000004DA 322B 0008 move.w D1, [A3 + 0x8]
000004DE 48C1 ext.l D1
000004E0 9280 sub.l D1, D0
000004E2 302B 0012 move.w D0, [A3 + 0x12]
000004E6 48C0 ext.l D0
000004E8 9280 sub.l D1, D0
000004EA 3481 move.w [A2], D1
000004EC 602A bra +0x2C /* 00000518 */
000004EE 34AB 001A move.w [A2], [A3 + 0x1A]
000004F2 6024 bra +0x26 /* 00000518 */
000004F4 302B 001A move.w D0, [A3 + 0x1A]
000004F8 48C0 ext.l D0
000004FA 5280 addq.l D0, 1
000004FC E280 asr D0, 1
000004FE 3480 move.w [A2], D0
00000500 6016 bra +0x18 /* 00000518 */
00000502 34AB 0018 move.w [A2], [A3 + 0x18]
00000506 6010 bra +0x12 /* 00000518 */
00000508 302B 0004 move.w D0, [A3 + 0x4]
0000050C 48C0 ext.l D0
0000050E 322A 0004 move.w D1, [A2 + 0x4]
00000512 48C1 ext.l D1
00000514 9280 sub.l D1, D0
00000516 3481 move.w [A2], D1
label00000518:
00000518 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000051C 4E74 000C rtd 0x000C
fn00000520:
00000520 48E7 1030 movem.l -[A7], D3,A2,A3
00000524 266F 0010 movea.l A3, [A7 + 0x10]
00000528 7007 moveq.l D0, 0x07
0000052A 262F 0014 move.l D3, [A7 + 0x14]
0000052E 7412 moveq.l D2, 0x12
00000530 E4A3 asr D3, D2
00000532 C680 and.l D3, D0
00000534 246F 0018 movea.l A2, [A7 + 0x18]
00000538 588A addq.l A2, 4
0000053A 3003 move.w D0, D3
0000053C 48C0 ext.l D0
0000053E 0C80 0000 0005 cmpi.l D0, 0x5
00000544 6200 0080 bhi +0x82 /* 000005C6 */
00000548 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000054C 4EFB 0002 jmp [PC + D0.w + 0x2]
00000550 000C 0014 ori.b A4, 0x14
00000554 0030 004C 0054 ori.b [A0 + D0.w + 0x54], 0x4C /* 'L' */
0000055A 0064 356B ori.w -[A4], 0x356B /* '5k' */
0000055E 000A 0002 ori.b A2, 0x2
00000562 6062 bra +0x64 /* 000005C6 */
00000564 302B 000C move.w D0, [A3 + 0xC]
00000568 48C0 ext.l D0
0000056A 322A 0006 move.w D1, [A2 + 0x6]
0000056E 48C1 ext.l D1
00000570 9280 sub.l D1, D0
00000572 302B 0010 move.w D0, [A3 + 0x10]
00000576 48C0 ext.l D0
00000578 9280 sub.l D1, D0
0000057A 3541 0002 move.w [A2 + 0x2], D1
0000057E 6046 bra +0x48 /* 000005C6 */
00000580 302B 000C move.w D0, [A3 + 0xC]
00000584 48C0 ext.l D0
00000586 322B 000A move.w D1, [A3 + 0xA]
0000058A 48C1 ext.l D1
0000058C 9280 sub.l D1, D0
0000058E 302B 0010 move.w D0, [A3 + 0x10]
00000592 48C0 ext.l D0
00000594 9280 sub.l D1, D0
00000596 3541 0002 move.w [A2 + 0x2], D1
0000059A 602A bra +0x2C /* 000005C6 */
0000059C 356B 0018 0002 move.w [A2 + 0x2], [A3 + 0x18]
000005A2 6022 bra +0x24 /* 000005C6 */
000005A4 302B 0018 move.w D0, [A3 + 0x18]
000005A8 48C0 ext.l D0
000005AA 5280 addq.l D0, 1
000005AC E280 asr D0, 1
000005AE 3540 0002 move.w [A2 + 0x2], D0
000005B2 6012 bra +0x14 /* 000005C6 */
000005B4 302B 0006 move.w D0, [A3 + 0x6]
000005B8 48C0 ext.l D0
000005BA 322A 0006 move.w D1, [A2 + 0x6]
000005BE 48C1 ext.l D1
000005C0 9280 sub.l D1, D0
000005C2 3541 0002 move.w [A2 + 0x2], D1
label000005C6:
000005C6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000005CA 4E74 000C rtd 0x000C
fn000005CE:
000005CE 48E7 1030 movem.l -[A7], D3,A2,A3
000005D2 266F 0010 movea.l A3, [A7 + 0x10]
000005D6 7007 moveq.l D0, 0x07
000005D8 262F 0014 move.l D3, [A7 + 0x14]
000005DC 740F moveq.l D2, 0x0F
000005DE E4A3 asr D3, D2
000005E0 C680 and.l D3, D0
000005E2 246F 0018 movea.l A2, [A7 + 0x18]
000005E6 588A addq.l A2, 4
000005E8 3003 move.w D0, D3
000005EA 48C0 ext.l D0
000005EC 0C80 0000 0006 cmpi.l D0, 0x6
000005F2 6200 00A4 bhi +0xA6 /* 00000698 */
000005F6 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000005FA 4EFB 0002 jmp [PC + D0.w + 0x2]
000005FE 000E 0018 ori.b A6, 0x18
00000602 0032 004E 0060 ori.b [A2 + D0.w + 0x60], 0x4E /* 'N' */
00000608 006E 008A 356B ori.w [A6 + 0x356B], 0x8A
0000060E 0008 0004 ori.b A0, 0x4
00000612 6000 0084 bra +0x86 /* 00000698 */
00000616 302B 000E move.w D0, [A3 + 0xE]
0000061A 48C0 ext.l D0
0000061C 3212 move.w D1, [A2]
0000061E 48C1 ext.l D1
00000620 D280 add.l D1, D0
00000622 302B 0012 move.w D0, [A3 + 0x12]
00000626 48C0 ext.l D0
00000628 D081 add.l D0, D1
0000062A 3540 0004 move.w [A2 + 0x4], D0
0000062E 6068 bra +0x6A /* 00000698 */
00000630 302B 000E move.w D0, [A3 + 0xE]
00000634 48C0 ext.l D0
00000636 322A 0004 move.w D1, [A2 + 0x4]
0000063A 48C1 ext.l D1
0000063C 9280 sub.l D1, D0
0000063E 302B 0012 move.w D0, [A3 + 0x12]
00000642 48C0 ext.l D0
00000644 9280 sub.l D1, D0
00000646 3541 0004 move.w [A2 + 0x4], D1
0000064A 604C bra +0x4E /* 00000698 */
0000064C 302B 000E move.w D0, [A3 + 0xE]
00000650 48C0 ext.l D0
00000652 3212 move.w D1, [A2]
00000654 48C1 ext.l D1
00000656 D280 add.l D1, D0
00000658 3541 0004 move.w [A2 + 0x4], D1
0000065C 603A bra +0x3C /* 00000698 */
0000065E 302B 0004 move.w D0, [A3 + 0x4]
00000662 48C0 ext.l D0
00000664 4480 neg.l D0
00000666 3540 0004 move.w [A2 + 0x4], D0
0000066A 602C bra +0x2E /* 00000698 */
0000066C 302B 000E move.w D0, [A3 + 0xE]
00000670 48C0 ext.l D0
00000672 D080 add.l D0, D0
00000674 3212 move.w D1, [A2]
00000676 48C1 ext.l D1
00000678 D280 add.l D1, D0
0000067A 302B 0012 move.w D0, [A3 + 0x12]
0000067E 48C0 ext.l D0
00000680 D081 add.l D0, D1
00000682 3540 0004 move.w [A2 + 0x4], D0
00000686 6010 bra +0x12 /* 00000698 */
00000688 302B 0004 move.w D0, [A3 + 0x4]
0000068C 48C0 ext.l D0
0000068E 3212 move.w D1, [A2]
00000690 48C1 ext.l D1
00000692 D280 add.l D1, D0
00000694 3541 0004 move.w [A2 + 0x4], D1
label00000698:
00000698 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000069C 4E74 000C rtd 0x000C
fn000006A0:
000006A0 48E7 1030 movem.l -[A7], D3,A2,A3
000006A4 266F 0010 movea.l A3, [A7 + 0x10]
000006A8 7007 moveq.l D0, 0x07
000006AA 262F 0014 move.l D3, [A7 + 0x14]
000006AE 740C moveq.l D2, 0x0C
000006B0 E4A3 asr D3, D2
000006B2 C680 and.l D3, D0
000006B4 246F 0018 movea.l A2, [A7 + 0x18]
000006B8 588A addq.l A2, 4
000006BA 3003 move.w D0, D3
000006BC 48C0 ext.l D0
000006BE 0C80 0000 0005 cmpi.l D0, 0x5
000006C4 6200 0084 bhi +0x86 /* 0000074A */
000006C8 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000006CC 4EFB 0002 jmp [PC + D0.w + 0x2]
000006D0 000C 0014 ori.b A4, 0x14
000006D4 0030 004C 0060 ori.b [A0 + D0.w + 0x60], 0x4C /* 'L' */
000006DA 0074 356B 000A ori.w [A4 + D0.w + 0xA], 0x356B /* '5k' */
000006E0 0006 6066 ori.b D6, 0x66 /* 'f' */
000006E4 302B 000C move.w D0, [A3 + 0xC]
000006E8 48C0 ext.l D0
000006EA 322B 000A move.w D1, [A3 + 0xA]
000006EE 48C1 ext.l D1
000006F0 D280 add.l D1, D0
000006F2 302B 0010 move.w D0, [A3 + 0x10]
000006F6 48C0 ext.l D0
000006F8 D081 add.l D0, D1
000006FA 3540 0006 move.w [A2 + 0x6], D0
000006FE 604A bra +0x4C /* 0000074A */
00000700 302B 000C move.w D0, [A3 + 0xC]
00000704 48C0 ext.l D0
00000706 322A 0002 move.w D1, [A2 + 0x2]
0000070A 48C1 ext.l D1
0000070C D280 add.l D1, D0
0000070E 302B 0010 move.w D0, [A3 + 0x10]
00000712 48C0 ext.l D0
00000714 D081 add.l D0, D1
00000716 3540 0006 move.w [A2 + 0x6], D0
0000071A 602E bra +0x30 /* 0000074A */
0000071C 302B 000C move.w D0, [A3 + 0xC]
00000720 48C0 ext.l D0
00000722 322A 0002 move.w D1, [A2 + 0x2]
00000726 48C1 ext.l D1
00000728 D280 add.l D1, D0
0000072A 3541 0006 move.w [A2 + 0x6], D1
0000072E 601A bra +0x1C /* 0000074A */
00000730 302B 0006 move.w D0, [A3 + 0x6]
00000734 48C0 ext.l D0
00000736 322A 0002 move.w D1, [A2 + 0x2]
0000073A 48C1 ext.l D1
0000073C D280 add.l D1, D0
0000073E 3541 0006 move.w [A2 + 0x6], D1
00000742 6006 bra +0x8 /* 0000074A */
00000744 356B 0006 0006 move.w [A2 + 0x6], [A3 + 0x6]
label0000074A:
0000074A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000074E 4E74 000C rtd 0x000C
fn00000752:
00000752 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000756 286F 001C movea.l A4, [A7 + 0x1C]
0000075A 246F 0014 movea.l A2, [A7 + 0x14]
0000075E 7007 moveq.l D0, 0x07
00000760 262F 0018 move.l D3, [A7 + 0x18]
00000764 7409 moveq.l D2, 0x09
00000766 E4A3 asr D3, D2
00000768 C680 and.l D3, D0
0000076A 264C movea.l A3, A4
0000076C 508B addq.l A3, 8
0000076E 588B addq.l A3, 4
00000770 3003 move.w D0, D3
00000772 48C0 ext.l D0
00000774 0C80 0000 0006 cmpi.l D0, 0x6
0000077A 6270 bhi +0x72 /* 000007EC */
0000077C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000780 4EFB 0002 jmp [PC + D0.w + 0x2]
00000784 000E 0014 ori.b A6, 0x14
00000788 0020 0032 ori.b -[A0], 0x32 /* '2' */
0000078C 003A 0048 0056 ori.b [PC + 0x56 /* 000007E4, value 0x48 'H' */], 0x48 /* 'H' */
00000792 36AA 000E move.w [A3], [A2 + 0xE]
00000796 6054 bra +0x56 /* 000007EC */
00000798 302A 000E move.w D0, [A2 + 0xE]
0000079C 48C0 ext.l D0
0000079E 4480 neg.l D0
000007A0 3680 move.w [A3], D0
000007A2 6048 bra +0x4A /* 000007EC */
000007A4 302A 0012 move.w D0, [A2 + 0x12]
000007A8 48C0 ext.l D0
000007AA 322A 000E move.w D1, [A2 + 0xE]
000007AE 48C1 ext.l D1
000007B0 D280 add.l D1, D0
000007B2 3681 move.w [A3], D1
000007B4 6036 bra +0x38 /* 000007EC */
000007B6 396A 0004 000C move.w [A4 + 0xC], [A2 + 0x4]
000007BC 602E bra +0x30 /* 000007EC */
000007BE 302A 0004 move.w D0, [A2 + 0x4]
000007C2 48C0 ext.l D0
000007C4 D080 add.l D0, D0
000007C6 3940 000C move.w [A4 + 0xC], D0
000007CA 6020 bra +0x22 /* 000007EC */
000007CC 302A 0004 move.w D0, [A2 + 0x4]
000007D0 48C0 ext.l D0
000007D2 4480 neg.l D0
000007D4 3940 000C move.w [A4 + 0xC], D0
000007D8 6012 bra +0x14 /* 000007EC */
000007DA 302A 0012 move.w D0, [A2 + 0x12]
000007DE 48C0 ext.l D0
000007E0 322A 000E move.w D1, [A2 + 0xE]
000007E4 48C1 ext.l D1
000007E6 4481 neg.l D1
000007E8 9280 sub.l D1, D0
000007EA 3681 move.w [A3], D1
label000007EC:
000007EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000007F0 4E74 000C rtd 0x000C
fn000007F4:
000007F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000007F8 286F 001C movea.l A4, [A7 + 0x1C]
000007FC 246F 0014 movea.l A2, [A7 + 0x14]
00000800 7007 moveq.l D0, 0x07
00000802 262F 0018 move.l D3, [A7 + 0x18]
00000806 EC83 asr D3, 6
00000808 C680 and.l D3, D0
0000080A 264C movea.l A3, A4
0000080C 508B addq.l A3, 8
0000080E 588B addq.l A3, 4
00000810 3003 move.w D0, D3
00000812 48C0 ext.l D0
00000814 0C80 0000 0005 cmpi.l D0, 0x5
0000081A 6268 bhi +0x6A /* 00000884 */
0000081C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00000820 4EFB 0002 jmp [PC + D0.w + 0x2]
00000824 000C 0014 ori.b A4, 0x14
00000828 0022 0036 ori.b -[A2], 0x36 /* '6' */
0000082C 003E 004C ori.b <<invalid special address>>, 0x4C /* 'L' */
00000830 376A 000C 0002 move.w [A3 + 0x2], [A2 + 0xC]
00000836 604C bra +0x4E /* 00000884 */
00000838 302A 000C move.w D0, [A2 + 0xC]
0000083C 48C0 ext.l D0
0000083E 4480 neg.l D0
00000840 3740 0002 move.w [A3 + 0x2], D0
00000844 603E bra +0x40 /* 00000884 */
00000846 302A 0010 move.w D0, [A2 + 0x10]
0000084A 48C0 ext.l D0
0000084C 322A 000C move.w D1, [A2 + 0xC]
00000850 48C1 ext.l D1
00000852 D280 add.l D1, D0
00000854 3741 0002 move.w [A3 + 0x2], D1
00000858 602A bra +0x2C /* 00000884 */
0000085A 396A 0006 000E move.w [A4 + 0xE], [A2 + 0x6]
00000860 6022 bra +0x24 /* 00000884 */
00000862 302A 0006 move.w D0, [A2 + 0x6]
00000866 48C0 ext.l D0
00000868 4480 neg.l D0
0000086A 3940 000E move.w [A4 + 0xE], D0
0000086E 6014 bra +0x16 /* 00000884 */
00000870 302A 0010 move.w D0, [A2 + 0x10]
00000874 48C0 ext.l D0
00000876 322A 000C move.w D1, [A2 + 0xC]
0000087A 48C1 ext.l D1
0000087C 4481 neg.l D1
0000087E 9280 sub.l D1, D0
00000880 3741 0002 move.w [A3 + 0x2], D1
label00000884:
00000884 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000888 4E74 000C rtd 0x000C
fn0000088C:
0000088C 48E7 1030 movem.l -[A7], D3,A2,A3
00000890 246F 0010 movea.l A2, [A7 + 0x10]
00000894 7007 moveq.l D0, 0x07
00000896 262F 0014 move.l D3, [A7 + 0x14]
0000089A E683 asr D3, 3
0000089C C680 and.l D3, D0
0000089E 266F 0018 movea.l A3, [A7 + 0x18]
000008A2 508B addq.l A3, 8
000008A4 588B addq.l A3, 4
000008A6 3003 move.w D0, D3
000008A8 48C0 ext.l D0
000008AA 0C80 0000 0004 cmpi.l D0, 0x4
000008B0 626C bhi +0x6E /* 0000091E */
000008B2 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000008B6 4EFB 0002 jmp [PC + D0.w + 0x2]
000008BA 000A 0012 ori.b A2, 0x12
000008BE 0020 0036 ori.b -[A0], 0x36 /* '6' */
000008C2 0052 376A ori.w [A2], 0x376A /* '7j' */
000008C6 000E 0004 ori.b A6, 0x4
000008CA 6052 bra +0x54 /* 0000091E */
000008CC 302A 000E move.w D0, [A2 + 0xE]
000008D0 48C0 ext.l D0
000008D2 4480 neg.l D0
000008D4 3740 0004 move.w [A3 + 0x4], D0
000008D8 6044 bra +0x46 /* 0000091E */
000008DA 302A 0012 move.w D0, [A2 + 0x12]
000008DE 48C0 ext.l D0
000008E0 322A 000E move.w D1, [A2 + 0xE]
000008E4 48C1 ext.l D1
000008E6 4481 neg.l D1
000008E8 9280 sub.l D1, D0
000008EA 3741 0004 move.w [A3 + 0x4], D1
000008EE 602E bra +0x30 /* 0000091E */
000008F0 302A 000E move.w D0, [A2 + 0xE]
000008F4 48C0 ext.l D0
000008F6 322B 0004 move.w D1, [A3 + 0x4]
000008FA 48C1 ext.l D1
000008FC 9280 sub.l D1, D0
000008FE 302A 0012 move.w D0, [A2 + 0x12]
00000902 48C0 ext.l D0
00000904 9280 sub.l D1, D0
00000906 3741 0004 move.w [A3 + 0x4], D1
0000090A 6012 bra +0x14 /* 0000091E */
0000090C 302A 0012 move.w D0, [A2 + 0x12]
00000910 48C0 ext.l D0
00000912 322A 000E move.w D1, [A2 + 0xE]
00000916 48C1 ext.l D1
00000918 D280 add.l D1, D0
0000091A 3741 0004 move.w [A3 + 0x4], D1
label0000091E:
0000091E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000922 4E74 000C rtd 0x000C
fn00000926:
00000926 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000092A 286F 001C movea.l A4, [A7 + 0x1C]
0000092E 246F 0014 movea.l A2, [A7 + 0x14]
00000932 7607 moveq.l D3, 0x07
00000934 C6AF 0018 and.l D3, [A7 + 0x18]
00000938 264C movea.l A3, A4
0000093A 508B addq.l A3, 8
0000093C 588B addq.l A3, 4
0000093E 3003 move.w D0, D3
00000940 48C0 ext.l D0
00000942 0C80 0000 0004 cmpi.l D0, 0x4
00000948 625E bhi +0x60 /* 000009A8 */
0000094A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000094E 4EFB 0002 jmp [PC + D0.w + 0x2]
00000952 000A 0012 ori.b A2, 0x12
00000956 0020 0036 ori.b -[A0], 0x36 /* '6' */
0000095A 0044 376A ori.w D4, 0x376A /* '7j' */
0000095E 000C 0006 ori.b A4, 0x6
00000962 6044 bra +0x46 /* 000009A8 */
00000964 302A 000C move.w D0, [A2 + 0xC]
00000968 48C0 ext.l D0
0000096A 4480 neg.l D0
0000096C 3740 0006 move.w [A3 + 0x6], D0
00000970 6036 bra +0x38 /* 000009A8 */
00000972 302A 0010 move.w D0, [A2 + 0x10]
00000976 48C0 ext.l D0
00000978 322A 000C move.w D1, [A2 + 0xC]
0000097C 48C1 ext.l D1
0000097E 4481 neg.l D1
00000980 9280 sub.l D1, D0
00000982 3741 0006 move.w [A3 + 0x6], D1
00000986 6020 bra +0x22 /* 000009A8 */
00000988 302A 0006 move.w D0, [A2 + 0x6]
0000098C 48C0 ext.l D0
0000098E D080 add.l D0, D0
00000990 3940 0012 move.w [A4 + 0x12], D0
00000994 6012 bra +0x14 /* 000009A8 */
00000996 302A 0010 move.w D0, [A2 + 0x10]
0000099A 48C0 ext.l D0
0000099C 322A 000C move.w D1, [A2 + 0xC]
000009A0 48C1 ext.l D1
000009A2 D280 add.l D1, D0
000009A4 3741 0006 move.w [A3 + 0x6], D1
label000009A8:
000009A8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000009AC 4E74 000C rtd 0x000C
fn000009B0:
000009B0 226F 0004 movea.l A1, [A7 + 0x4]
000009B4 2049 movea.l A0, A1
000009B6 5C88 addq.l A0, 6
000009B8 3028 0002 move.w D0, [A0 + 0x2]
000009BC 48C0 ext.l D0
000009BE 3228 0006 move.w D1, [A0 + 0x6]
000009C2 48C1 ext.l D1
000009C4 9280 sub.l D1, D0
000009C6 700F moveq.l D0, 0x0F
000009C8 D280 add.l D1, D0
000009CA E681 asr D1, 3
000009CC 0281 0000 FFFE andi.l D1, 0xFFFE
000009D2 3341 0004 move.w [A1 + 0x4], D1
000009D6 3010 move.w D0, [A0]
000009D8 48C0 ext.l D0
000009DA 3428 0004 move.w D2, [A0 + 0x4]
000009DE 48C2 ext.l D2
000009E0 9480 sub.l D2, D0
000009E2 3029 0004 move.w D0, [A1 + 0x4]
000009E6 48C0 ext.l D0
000009E8 4C02 0800 movem.w A3, D2
000009EC 2400 move.l D2, D0
000009EE 2F42 0008 move.l [A7 + 0x8], D2
000009F2 4E74 0004 rtd 0x0004
fn000009F6:
000009F6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000009FA 266F 001C movea.l A3, [A7 + 0x1C]
000009FE 286F 0014 movea.l A4, [A7 + 0x14]
00000A02 4294 clr.l [A4]
00000A04 206F 0018 movea.l A0, [A7 + 0x18]
00000A08 2750 0006 move.l [A3 + 0x6], [A0]
00000A0C 2768 0004 000A move.l [A3 + 0xA], [A0 + 0x4]
00000A12 426B 0004 clr.w [A3 + 0x4]
00000A16 594F subq.w A7, 4
00000A18 2F0B move.l -[A7], A3
00000A1A 4EBA FF94 jsr [PC - 0x6C /* 000009B0 */]
00000A1E 201F move.l D0, [A7]+
00000A20 2600 move.l D3, D0
00000A22 2F03 move.l -[A7], D3
00000A24 4EAD C258 jsr [A5 - 0x3DA8]
00000A28 2448 movea.l A2, A0
00000A2A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000A2E 301F move.w D0, [A7]+
00000A30 4A40 tst.w D0
00000A32 544F addq.w A7, 2
00000A34 6706 beq +0x8 /* 00000A3C */
00000A36 422F 0020 clr.b [A7 + 0x20]
00000A3A 600E bra +0x10 /* 00000A4A */
label00000A3C:
00000A3C 288A move.l [A4], A2
00000A3E 204A movea.l A0, A2
00000A40 A029 syscall HLock
00000A42 2692 move.l [A3], [A2]
00000A44 1F7C 0001 0020 move.b [A7 + 0x20], 0x1
label00000A4A:
00000A4A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000A4E 4E74 000C rtd 0x000C
fn00000A52:
00000A52 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A56 514F subq.w A7, 8
00000A58 266F 001C movea.l A3, [A7 + 0x1C]
00000A5C 206F 0020 movea.l A0, [A7 + 0x20]
00000A60 2E90 move.l [A7], [A0]
00000A62 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00000A68 4293 clr.l [A3]
00000A6A 4857 pea.l [A7]
00000A6C 4EBA F9AE jsr [PC - 0x652 /* 0000041C */]
00000A70 302F 0008 move.w D0, [A7 + 0x8]
00000A74 48C0 ext.l D0
00000A76 5380 subq.l D0, 1
00000A78 3F40 0008 move.w [A7 + 0x8], D0
00000A7C 302F 000A move.w D0, [A7 + 0xA]
00000A80 48C0 ext.l D0
00000A82 5380 subq.l D0, 1
00000A84 3F40 000A move.w [A7 + 0xA], D0
00000A88 AA29 syscall GetDeviceList
00000A8A 205F movea.l A0, [A7]+
00000A8C 2448 movea.l A2, A0
00000A8E 7800 moveq.l D4, 0x00
00000A90 606A bra +0x6C /* 00000AFC */
label00000A92:
00000A92 2052 movea.l A0, [A2]
00000A94 3628 0014 move.w D3, [A0 + 0x14]
00000A98 3003 move.w D0, D3
00000A9A 0280 0000 8000 andi.l D0, 0x8000
00000AA0 4A80 tst.l D0
00000AA2 6744 beq +0x46 /* 00000AE8 */
00000AA4 3003 move.w D0, D3
00000AA6 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00000AAC 4A80 tst.l D0
00000AAE 6738 beq +0x3A /* 00000AE8 */
00000AB0 554F subq.w A7, 2
00000AB2 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000AB6 2052 movea.l A0, [A2]
00000AB8 4868 0022 pea.l [A0 + 0x22]
00000ABC A8AD syscall PtInRect
00000ABE 101F move.b D0, [A7]+
00000AC0 6726 beq +0x28 /* 00000AE8 */
00000AC2 554F subq.w A7, 2
00000AC4 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000AC8 2052 movea.l A0, [A2]
00000ACA 4868 0022 pea.l [A0 + 0x22]
00000ACE A8AD syscall PtInRect
00000AD0 101F move.b D0, [A7]+
00000AD2 6714 beq +0x16 /* 00000AE8 */
00000AD4 3003 move.w D0, D3
00000AD6 0280 0000 0800 andi.l D0, 0x800
00000ADC 4A80 tst.l D0
00000ADE 6602 bne +0x4 /* 00000AE2 */
00000AE0 268A move.l [A3], A2
label00000AE2:
00000AE2 422F 0024 clr.b [A7 + 0x24]
00000AE6 6020 bra +0x22 /* 00000B08 */
label00000AE8:
00000AE8 0C44 0064 cmpi.w D4, 0x64 /* 'd' */
00000AEC 6E14 bgt +0x16 /* 00000B02 */
00000AEE 48C4 ext.l D4
00000AF0 5284 addq.l D4, 1
00000AF2 594F subq.w A7, 4
00000AF4 2F0A move.l -[A7], A2
00000AF6 AA2B syscall GetNextDevice
00000AF8 205F movea.l A0, [A7]+
00000AFA 2448 movea.l A2, A0
label00000AFC:
00000AFC 200A move.l D0, A2
00000AFE 4A80 tst.l D0
00000B00 6690 bne -0x6E /* 00000A92 */
label00000B02:
00000B02 1F7C 0001 0024 move.b [A7 + 0x24], 0x1
label00000B08:
00000B08 504F addq.w A7, 8
00000B0A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000B0E 4E74 0008 rtd 0x0008
fn00000B12:
00000B12 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000B16 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000B1A 2C6F 0046 movea.l A6, [A7 + 0x46]
00000B1E 282F 0042 move.l D4, [A7 + 0x42]
00000B22 2A2F 003E move.l D5, [A7 + 0x3E]
00000B26 286F 003A movea.l A4, [A7 + 0x3A]
00000B2A 3E2F 0038 move.w D7, [A7 + 0x38]
00000B2E 266F 0034 movea.l A3, [A7 + 0x34]
00000B32 244E movea.l A2, A6
00000B34 2604 move.l D3, D4
00000B36 7218 moveq.l D1, 0x18
00000B38 E2A3 asr D3, D1
00000B3A 0283 0000 00FF andi.l D3, 0xFF
00000B40 7000 moveq.l D0, 0x00
00000B42 1003 move.b D0, D3
00000B44 2480 move.l [A2], D0
00000B46 7008 moveq.l D0, 0x08
00000B48 B092 cmp.l D0, [A2]
00000B4A 660C bne +0xE /* 00000B58 */
00000B4C 486A 0004 pea.l [A2 + 0x4]
00000B50 42A7 clr.l -[A7]
00000B52 42A7 clr.l -[A7]
00000B54 A8A7 syscall SetRect
00000B56 600C bra +0xE /* 00000B64 */
label00000B58:
00000B58 2045 movea.l A0, D5
00000B5A 2550 0004 move.l [A2 + 0x4], [A0]
00000B5E 2568 0004 0008 move.l [A2 + 0x8], [A0 + 0x4]
label00000B64:
00000B64 486A 000C pea.l [A2 + 0xC]
00000B68 42A7 clr.l -[A7]
00000B6A 42A7 clr.l -[A7]
00000B6C A8A7 syscall SetRect
00000B6E 2012 move.l D0, [A2]
00000B70 5B80 subq.l D0, 5
00000B72 6710 beq +0x12 /* 00000B84 */
00000B74 5380 subq.l D0, 1
00000B76 6700 02B4 beq +0x2B6 /* 00000E2C */
00000B7A 5980 subq.l D0, 4
00000B7C 6700 010C beq +0x10E /* 00000C8A */
00000B80 6000 0356 bra +0x358 /* 00000ED8 */
label00000B84:
00000B84 7607 moveq.l D3, 0x07
00000B86 C684 and.l D3, D4
00000B88 3003 move.w D0, D3
00000B8A 48C0 ext.l D0
00000B8C 670E beq +0x10 /* 00000B9C */
00000B8E 5380 subq.l D0, 1
00000B90 6734 beq +0x36 /* 00000BC6 */
00000B92 5380 subq.l D0, 1
00000B94 673A beq +0x3C /* 00000BD0 */
00000B96 5380 subq.l D0, 1
00000B98 673E beq +0x40 /* 00000BD8 */
00000B9A 6042 bra +0x44 /* 00000BDE */
label00000B9C:
00000B9C 302B 0016 move.w D0, [A3 + 0x16]
00000BA0 48C0 ext.l D0
00000BA2 322B 0004 move.w D1, [A3 + 0x4]
00000BA6 48C1 ext.l D1
00000BA8 4C40 1801 movem.l D0,A3,A4, D0
00000BAC 3741 000E move.w [A3 + 0xE], D1
00000BB0 302B 0014 move.w D0, [A3 + 0x14]
00000BB4 48C0 ext.l D0
00000BB6 322B 0006 move.w D1, [A3 + 0x6]
00000BBA 48C1 ext.l D1
00000BBC 4C40 1801 movem.l D0,A3,A4, D0
00000BC0 3741 000C move.w [A3 + 0xC], D1
00000BC4 6018 bra +0x1A /* 00000BDE */
label00000BC6:
00000BC6 3754 0016 move.w [A3 + 0x16], [A4]
00000BCA 3754 0014 move.w [A3 + 0x14], [A4]
00000BCE 600E bra +0x10 /* 00000BDE */
label00000BD0:
00000BD0 377C 0001 0014 move.w [A3 + 0x14], 0x1
00000BD6 6006 bra +0x8 /* 00000BDE */
label00000BD8:
00000BD8 377C 0001 0016 move.w [A3 + 0x16], 0x1
label00000BDE:
00000BDE 302B 0004 move.w D0, [A3 + 0x4]
00000BE2 48C0 ext.l D0
00000BE4 322B 000E move.w D1, [A3 + 0xE]
00000BE8 C3EB 0016 muls.w D1, [A3 + 0x16]
00000BEC B280 cmp.l D1, D0
00000BEE 6C0C bge +0xE /* 00000BFC */
00000BF0 302B 000E move.w D0, [A3 + 0xE]
00000BF4 48C0 ext.l D0
00000BF6 5280 addq.l D0, 1
00000BF8 3740 000E move.w [A3 + 0xE], D0
label00000BFC:
00000BFC 302B 0006 move.w D0, [A3 + 0x6]
00000C00 48C0 ext.l D0
00000C02 322B 000C move.w D1, [A3 + 0xC]
00000C06 C3EB 0014 muls.w D1, [A3 + 0x14]
00000C0A B280 cmp.l D1, D0
00000C0C 6C0C bge +0xE /* 00000C1A */
00000C0E 302B 000C move.w D0, [A3 + 0xC]
00000C12 48C0 ext.l D0
00000C14 5280 addq.l D0, 1
00000C16 3740 000C move.w [A3 + 0xC], D0
label00000C1A:
00000C1A 486A 000C pea.l [A2 + 0xC]
00000C1E 486A 0008 pea.l [A2 + 0x8]
00000C22 486A 0004 pea.l [A2 + 0x4]
00000C26 3F2B 0016 move.w -[A7], [A3 + 0x16]
00000C2A 3F2B 0014 move.w -[A7], [A3 + 0x14]
00000C2E 4EBA 13A0 jsr [PC + 0x13A0 /* 00001FD0 */]
00000C32 0C43 0002 cmpi.w D3, 0x2
00000C36 4FEF 0010 lea.l A7, [A7 + 0x10]
00000C3A 6608 bne +0xA /* 00000C44 */
00000C3C 357C 0001 0010 move.w [A2 + 0x10], 0x1
00000C42 6006 bra +0x8 /* 00000C4A */
label00000C44:
00000C44 356B 0014 0010 move.w [A2 + 0x10], [A3 + 0x14]
label00000C4A:
00000C4A 0C43 0003 cmpi.w D3, 0x3
00000C4E 6608 bne +0xA /* 00000C58 */
00000C50 357C 0001 000E move.w [A2 + 0xE], 0x1
00000C56 6006 bra +0x8 /* 00000C5E */
label00000C58:
00000C58 356B 0016 000E move.w [A2 + 0xE], [A3 + 0x16]
label00000C5E:
00000C5E 362B 0014 move.w D3, [A3 + 0x14]
00000C62 C7EB 0016 muls.w D3, [A3 + 0x16]
00000C66 357C 0001 0012 move.w [A2 + 0x12], 0x1
00000C6C 600E bra +0x10 /* 00000C7C */
label00000C6E:
00000C6E E283 asr D3, 1
00000C70 302A 0012 move.w D0, [A2 + 0x12]
00000C74 48C0 ext.l D0
00000C76 D080 add.l D0, D0
00000C78 3540 0012 move.w [A2 + 0x12], D0
label00000C7C:
00000C7C 0C83 0000 7FFF cmpi.l D3, 0x7FFF
00000C82 6EEA bgt -0x14 /* 00000C6E */
00000C84 3883 move.w [A4], D3
00000C86 6000 02A0 bra +0x2A2 /* 00000F28 */
label00000C8A:
00000C8A 2A13 move.l D5, [A3]
00000C8C 2045 movea.l A0, D5
00000C8E 2068 0032 movea.l A0, [A0 + 0x32]
00000C92 2610 move.l D3, [A0]
00000C94 4A2D 20A8 tst.b [A5 + 0x20A8]
00000C98 671A beq +0x1C /* 00000CB4 */
00000C9A 554F subq.w A7, 2
00000C9C 486A 0004 pea.l [A2 + 0x4]
00000CA0 2043 movea.l A0, D3
00000CA2 4868 0008 pea.l [A0 + 0x8]
00000CA6 4EBA FDAA jsr [PC - 0x256 /* 00000A52 */]
00000CAA 101F move.b D0, [A7]+
00000CAC 2043 movea.l A0, D3
00000CAE 1140 0010 move.b [A0 + 0x10], D0
00000CB2 6006 bra +0x8 /* 00000CBA */
label00000CB4:
00000CB4 2043 movea.l A0, D3
00000CB6 4228 0010 clr.b [A0 + 0x10]
label00000CBA:
00000CBA 2045 movea.l A0, D5
00000CBC 2068 0032 movea.l A0, [A0 + 0x32]
00000CC0 2050 movea.l A0, [A0]
00000CC2 4A28 0010 tst.b [A0 + 0x10]
00000CC6 6706 beq +0x8 /* 00000CCE */
00000CC8 4254 clr.w [A4]
00000CCA 6000 013C bra +0x13E /* 00000E08 */
label00000CCE:
00000CCE 4A2D 20A8 tst.b [A5 + 0x20A8]
00000CD2 674A beq +0x4C /* 00000D1E */
00000CD4 2045 movea.l A0, D5
00000CD6 2068 0032 movea.l A0, [A0 + 0x32]
00000CDA 2050 movea.l A0, [A0]
00000CDC 4AA8 0008 tst.l [A0 + 0x8]
00000CE0 672A beq +0x2C /* 00000D0C */
00000CE2 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4]
00000CE8 2F6A 0008 0008 move.l [A7 + 0x8], [A2 + 0x8]
00000CEE 486F 0004 pea.l [A7 + 0x4]
00000CF2 4EBA F728 jsr [PC - 0x8D8 /* 0000041C */]
00000CF6 2045 movea.l A0, D5
00000CF8 2068 0032 movea.l A0, [A0 + 0x32]
00000CFC 2050 movea.l A0, [A0]
00000CFE 2068 0008 movea.l A0, [A0 + 0x8]
00000D02 2050 movea.l A0, [A0]
00000D04 2C28 0016 move.l D6, [A0 + 0x16]
00000D08 584F addq.w A7, 4
00000D0A 6012 bra +0x14 /* 00000D1E */
label00000D0C:
00000D0C 2F6A 0004 0004 move.l [A7 + 0x4], [A2 + 0x4]
00000D12 2F6A 0008 0008 move.l [A7 + 0x8], [A2 + 0x8]
00000D18 2045 movea.l A0, D5
00000D1A 2C28 002A move.l D6, [A0 + 0x2A]
label00000D1E:
00000D1E 2004 move.l D0, D4
00000D20 7201 moveq.l D1, 0x01
00000D22 C081 and.l D0, D1
00000D24 4A80 tst.l D0
00000D26 670C beq +0xE /* 00000D34 */
00000D28 3F07 move.w -[A7], D7
00000D2A 4EBA F6D2 jsr [PC - 0x92E /* 000003FE */]
00000D2E 3600 move.w D3, D0
00000D30 544F addq.w A7, 2
00000D32 601A bra +0x1C /* 00000D4E */
label00000D34:
00000D34 4A2D 20A8 tst.b [A5 + 0x20A8]
00000D38 6712 beq +0x14 /* 00000D4C */
00000D3A 2046 movea.l A0, D6
00000D3C 2050 movea.l A0, [A0]
00000D3E 3F28 0020 move.w -[A7], [A0 + 0x20]
00000D42 4EBA F6BA jsr [PC - 0x946 /* 000003FE */]
00000D46 3600 move.w D3, D0
00000D48 544F addq.w A7, 2
00000D4A 6002 bra +0x4 /* 00000D4E */
label00000D4C:
00000D4C 7600 moveq.l D3, 0x00
label00000D4E:
00000D4E 3F3C 0005 move.w -[A7], 0x5
00000D52 3F03 move.w -[A7], D3
00000D54 4EBA F612 jsr [PC - 0x9EE /* 00000368 */]
00000D58 3540 000C move.w [A2 + 0xC], D0
00000D5C 2004 move.l D0, D4
00000D5E 7202 moveq.l D1, 0x02
00000D60 C081 and.l D0, D1
00000D62 4A80 tst.l D0
00000D64 584F addq.w A7, 4
00000D66 6700 0098 beq +0x9A /* 00000E00 */
00000D6A 357C FFFF 000E move.w [A2 + 0xE], 0xFFFF
00000D70 4A2D 20A8 tst.b [A5 + 0x20A8]
00000D74 6760 beq +0x62 /* 00000DD6 */
00000D76 2045 movea.l A0, D5
00000D78 4868 0036 pea.l [A0 + 0x36]
00000D7C 4EAD B3F8 jsr [A5 - 0x4C08]
00000D80 2608 move.l D3, A0
00000D82 2043 movea.l A0, D3
00000D84 A069 syscall HGetState
00000D86 49C0 lea.l A4, D0
00000D88 1740 001C move.b [A3 + 0x1C], D0
00000D8C 2046 movea.l A0, D6
00000D8E A069 syscall HGetState
00000D90 49C0 lea.l A4, D0
00000D92 1740 001D move.b [A3 + 0x1D], D0
00000D96 2043 movea.l A0, D3
00000D98 A029 syscall HLock
00000D9A 2046 movea.l A0, D6
00000D9C A029 syscall HLock
00000D9E 2043 movea.l A0, D3
00000DA0 2F10 move.l -[A7], [A0]
00000DA2 2046 movea.l A0, D6
00000DA4 2F10 move.l -[A7], [A0]
00000DA6 486A 0004 pea.l [A2 + 0x4]
00000DAA 486F 0014 pea.l [A7 + 0x14]
00000DAE 3F2A 000C move.w -[A7], [A2 + 0xC]
00000DB2 486E 0010 pea.l [A6 + 0x10]
00000DB6 1F2D 20A9 move.b -[A7], [A5 + 0x20A9]
00000DBA 4EAD 9E7A jsr [A5 - 0x6186]
00000DBE 301F move.w D0, [A7]+
00000DC0 3880 move.w [A4], D0
00000DC2 2046 movea.l A0, D6
00000DC4 102B 001D move.b D0, [A3 + 0x1D]
00000DC8 A06A syscall HSetState
00000DCA 2043 movea.l A0, D3
00000DCC 102B 001C move.b D0, [A3 + 0x1C]
00000DD0 A06A syscall HSetState
00000DD2 544F addq.w A7, 2
00000DD4 6032 bra +0x34 /* 00000E08 */
label00000DD6:
00000DD6 554F subq.w A7, 2
00000DD8 2045 movea.l A0, D5
00000DDA 4868 004C pea.l [A0 + 0x4C]
00000DDE 2045 movea.l A0, D5
00000DE0 4868 001C pea.l [A0 + 0x1C]
00000DE4 486A 0004 pea.l [A2 + 0x4]
00000DE8 486A 0004 pea.l [A2 + 0x4]
00000DEC 3F2A 000C move.w -[A7], [A2 + 0xC]
00000DF0 486E 0010 pea.l [A6 + 0x10]
00000DF4 4227 clr.b -[A7]
00000DF6 4EAD 9E7A jsr [A5 - 0x6186]
00000DFA 301F move.w D0, [A7]+
00000DFC 3880 move.w [A4], D0
00000DFE 6008 bra +0xA /* 00000E08 */
label00000E00:
00000E00 38BC 0001 move.w [A4], 0x1
00000E04 426A 000E clr.w [A2 + 0xE]
label00000E08:
00000E08 2045 movea.l A0, D5
00000E0A 2068 0032 movea.l A0, [A0 + 0x32]
00000E0E 2450 movea.l A2, [A0]
00000E10 4A54 tst.w [A4]
00000E12 57C0 seq D0
00000E14 4400 neg.b D0
00000E16 49C0 lea.l A4, D0
00000E18 1540 0010 move.b [A2 + 0x10], D0
00000E1C 0C54 0001 cmpi.w [A4], 0x1
00000E20 6C00 0106 bge +0x108 /* 00000F28 */
00000E24 38BC 0001 move.w [A4], 0x1
00000E28 6000 00FE bra +0x100 /* 00000F28 */
label00000E2C:
00000E2C 4857 pea.l [A7]
00000E2E A874 syscall GetPort
00000E30 554F subq.w A7, 2
00000E32 486A 0004 pea.l [A2 + 0x4]
00000E36 2F05 move.l -[A7], D5
00000E38 486A 0012 pea.l [A2 + 0x12]
00000E3C 4EBA FBB8 jsr [PC - 0x448 /* 000009F6 */]
00000E40 101F move.b D0, [A7]+
00000E42 6700 008A beq +0x8C /* 00000ECE */
00000E46 4878 0001 push.l 0x1
00000E4A 4878 006C push.l 0x6C /* 'l' */
00000E4E 4EAD C2C8 jsr [A5 - 0x3D38]
00000E52 2548 0016 move.l [A2 + 0x16], A0
00000E56 2F2A 0016 move.l -[A7], [A2 + 0x16]
00000E5A A86F syscall OpenPort
00000E5C 486A 0004 pea.l [A2 + 0x4]
00000E60 A875 syscall SetPBits/SetPortBits
00000E62 2F05 move.l -[A7], D5
00000E64 A8A3 syscall EraseRect
00000E66 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
00000E6C 3F3C 0585 move.w -[A7], 0x585
00000E70 A9A0 syscall GetResource
00000E72 205F movea.l A0, [A7]+
00000E74 2548 001A move.l [A2 + 0x1A], A0
00000E78 206A 001A movea.l A0, [A2 + 0x1A]
00000E7C 2050 movea.l A0, [A0]
00000E7E 3610 move.w D3, [A0]
00000E80 48C3 ext.l D3
00000E82 5383 subq.l D3, 1
00000E84 3547 001E move.w [A2 + 0x1E], D7
00000E88 3007 move.w D0, D7
00000E8A 48C0 ext.l D0
00000E8C E280 asr D0, 1
00000E8E 322A 001E move.w D1, [A2 + 0x1E]
00000E92 48C1 ext.l D1
00000E94 B280 cmp.l D1, D0
00000E96 584F addq.w A7, 4
00000E98 6F0A ble +0xC /* 00000EA4 */
00000E9A 3007 move.w D0, D7
00000E9C 48C0 ext.l D0
00000E9E E280 asr D0, 1
00000EA0 3540 001E move.w [A2 + 0x1E], D0
label00000EA4:
00000EA4 3007 move.w D0, D7
00000EA6 48C0 ext.l D0
00000EA8 3203 move.w D1, D3
00000EAA 48C1 ext.l D1
00000EAC 4C40 1801 movem.l D0,A3,A4, D0
00000EB0 5281 addq.l D1, 1
00000EB2 3881 move.w [A4], D1
00000EB4 3007 move.w D0, D7
00000EB6 48C0 ext.l D0
00000EB8 3203 move.w D1, D3
00000EBA 48C1 ext.l D1
00000EBC 4C40 1800 movem.l A3,A4, D0
00000EC0 4A80 tst.l D0
00000EC2 670E beq +0x10 /* 00000ED2 */
00000EC4 3014 move.w D0, [A4]
00000EC6 48C0 ext.l D0
00000EC8 5280 addq.l D0, 1
00000ECA 3880 move.w [A4], D0
00000ECC 6004 bra +0x6 /* 00000ED2 */
label00000ECE:
00000ECE 7001 moveq.l D0, 0x01
00000ED0 2480 move.l [A2], D0
label00000ED2:
00000ED2 2F17 move.l -[A7], [A7]
00000ED4 A873 syscall SetPort
00000ED6 6050 bra +0x52 /* 00000F28 */
label00000ED8:
00000ED8 2F0E move.l -[A7], A6
00000EDA 2F04 move.l -[A7], D4
00000EDC 2F0B move.l -[A7], A3
00000EDE 4EBA F598 jsr [PC - 0xA68 /* 00000478 */]
00000EE2 2F0E move.l -[A7], A6
00000EE4 2F04 move.l -[A7], D4
00000EE6 2F0B move.l -[A7], A3
00000EE8 4EBA F636 jsr [PC - 0x9CA /* 00000520 */]
00000EEC 2F0E move.l -[A7], A6
00000EEE 2F04 move.l -[A7], D4
00000EF0 2F0B move.l -[A7], A3
00000EF2 4EBA F7AC jsr [PC - 0x854 /* 000006A0 */]
00000EF6 2F0E move.l -[A7], A6
00000EF8 2F04 move.l -[A7], D4
00000EFA 2F0B move.l -[A7], A3
00000EFC 4EBA F6D0 jsr [PC - 0x930 /* 000005CE */]
00000F00 2F0E move.l -[A7], A6
00000F02 2F04 move.l -[A7], D4
00000F04 2F0B move.l -[A7], A3
00000F06 4EBA F84A jsr [PC - 0x7B6 /* 00000752 */]
00000F0A 2F0E move.l -[A7], A6
00000F0C 2F04 move.l -[A7], D4
00000F0E 2F0B move.l -[A7], A3
00000F10 4EBA F8E2 jsr [PC - 0x71E /* 000007F4 */]
00000F14 2F0E move.l -[A7], A6
00000F16 2F04 move.l -[A7], D4
00000F18 2F0B move.l -[A7], A3
00000F1A 4EBA FA0A jsr [PC - 0x5F6 /* 00000926 */]
00000F1E 2F0E move.l -[A7], A6
00000F20 2F04 move.l -[A7], D4
00000F22 2F0B move.l -[A7], A3
00000F24 4EBA F966 jsr [PC - 0x69A /* 0000088C */]
label00000F28:
00000F28 4FEF 000C lea.l A7, [A7 + 0xC]
00000F2C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000F30 4E74 0016 rtd 0x0016
fn00000F34:
00000F34 2F03 move.l -[A7], D3
00000F36 362F 0008 move.w D3, [A7 + 0x8]
00000F3A 4267 clr.w -[A7]
00000F3C 3F03 move.w -[A7], D3
00000F3E 4EBA F412 jsr [PC - 0xBEE /* 00000352 */]
00000F42 3600 move.w D3, D0
00000F44 48C3 ext.l D3
00000F46 5283 addq.l D3, 1
00000F48 3003 move.w D0, D3
00000F4A 48C0 ext.l D0
00000F4C 2200 move.l D1, D0
00000F4E E089 lsr D1, 8
00000F50 E089 lsr D1, 8
00000F52 E089 lsr D1, 8
00000F54 EE89 lsr D1, 7
00000F56 D280 add.l D1, D0
00000F58 E281 asr D1, 1
00000F5A 3F41 000E move.w [A7 + 0xE], D1
00000F5E 584F addq.w A7, 4
00000F60 261F move.l D3, [A7]+
00000F62 4E74 0002 rtd 0x0002
00000F66 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000F6A 4FEF FFBA lea.l A7, [A7 - 0x46]
00000F6E 266F 006E movea.l A3, [A7 + 0x6E]
00000F72 42A7 clr.l -[A7]
00000F74 2F2B 002E move.l -[A7], [A3 + 0x2E]
00000F78 4EBA F20E jsr [PC - 0xDF2 /* 00000188 */]
00000F7C 3A00 move.w D5, D0
00000F7E 2F2B 002E move.l -[A7], [A3 + 0x2E]
00000F82 4EBA F2C4 jsr [PC - 0xD3C /* 00000248 */]
00000F86 3800 move.w D4, D0
00000F88 2F2B 002E move.l -[A7], [A3 + 0x2E]
00000F8C 4EBA F258 jsr [PC - 0xDA8 /* 000001E6 */]
00000F90 1C00 move.b D6, D0
00000F92 0C44 0001 cmpi.w D4, 0x1
00000F96 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F9A 6C02 bge +0x4 /* 00000F9E */
00000F9C 7801 moveq.l D4, 0x01
label00000F9E:
00000F9E 0C44 0080 cmpi.w D4, 0x80
00000FA2 6F04 ble +0x6 /* 00000FA8 */
00000FA4 383C 0080 move.w D4, 0x80
label00000FA8:
00000FA8 4A2D 20A8 tst.b [A5 + 0x20A8]
00000FAC 670C beq +0xE /* 00000FBA */
00000FAE 206B 0016 movea.l A0, [A3 + 0x16]
00000FB2 2768 0002 002A move.l [A3 + 0x2A], [A0 + 0x2]
00000FB8 6014 bra +0x16 /* 00000FCE */
label00000FBA:
00000FBA 206B 0016 movea.l A0, [A3 + 0x16]
00000FBE 41E8 0002 lea.l A0, [A0 + 0x2]
00000FC2 43EB 001C lea.l A1, [A3 + 0x1C]
00000FC6 22D8 move.l [A1]+, [A0]+
00000FC8 22D8 move.l [A1]+, [A0]+
00000FCA 22D8 move.l [A1]+, [A0]+
00000FCC 32D8 move.w [A1]+, [A0]+
label00000FCE:
00000FCE 2F4B 0028 move.l [A7 + 0x28], A3
00000FD2 7600 moveq.l D3, 0x00
00000FD4 7000 moveq.l D0, 0x00
00000FD6 1006 move.b D0, D6
00000FD8 7201 moveq.l D1, 0x01
00000FDA B081 cmp.l D0, D1
00000FDC 6D00 0788 blt +0x78A /* 00001766 */
00000FE0 7000 moveq.l D0, 0x00
00000FE2 1006 move.b D0, D6
00000FE4 7234 moveq.l D1, 0x34
00000FE6 B081 cmp.l D0, D1
00000FE8 6E00 077C bgt +0x77E /* 00001766 */
00000FEC 594F subq.w A7, 4
00000FEE 2F3C 5464 7461 move.l -[A7], 0x54647461 /* 'Tdta' */
00000FF4 3F3C 03ED move.w -[A7], 0x3ED
00000FF8 A9A0 syscall GetResource
00000FFA 205F movea.l A0, [A7]+
00000FFC 2C48 movea.l A6, A0
00000FFE 200E move.l D0, A6
00001000 4A80 tst.l D0
00001002 6700 0762 beq +0x764 /* 00001766 */
00001006 204E movea.l A0, A6
00001008 A04A syscall HNoPurge
0000100A 4A45 tst.w D5
0000100C 6602 bne +0x4 /* 00001010 */
0000100E 7A10 moveq.l D5, 0x10
label00001010:
00001010 4878 0032 push.l 0x32 /* '2' */
00001014 4EAD C258 jsr [A5 - 0x3DA8]
00001018 2748 0032 move.l [A3 + 0x32], A0
0000101C 4AAB 0032 tst.l [A3 + 0x32]
00001020 584F addq.w A7, 4
00001022 6700 0742 beq +0x744 /* 00001766 */
00001026 206B 0032 movea.l A0, [A3 + 0x32]
0000102A A029 syscall HLock
0000102C 206B 0032 movea.l A0, [A3 + 0x32]
00001030 2450 movea.l A2, [A0]
00001032 42AA 0004 clr.l [A2 + 0x4]
00001036 422A 0010 clr.b [A2 + 0x10]
0000103A 594F subq.w A7, 4
0000103C A8D8 syscall NewRgn
0000103E 205F movea.l A0, [A7]+
00001040 2488 move.l [A2], A0
00001042 1544 0011 move.b [A2 + 0x11], D4
00001046 42A7 clr.l -[A7]
00001048 2F2B 002E move.l -[A7], [A3 + 0x2E]
0000104C 4EBA EFBA jsr [PC - 0x1046 /* 00000008 */]
00001050 4A00 tst.b D0
00001052 504F addq.w A7, 8
00001054 660C bne +0xE /* 00001062 */
00001056 554F subq.w A7, 2
00001058 486B 000E pea.l [A3 + 0xE]
0000105C A8AE syscall EmptyRect
0000105E 101F move.b D0, [A7]+
00001060 670E beq +0x10 /* 00001070 */
label00001062:
00001062 2F6B 0002 001C move.l [A7 + 0x1C], [A3 + 0x2]
00001068 2F6B 0006 0020 move.l [A7 + 0x20], [A3 + 0x6]
0000106E 600C bra +0xE /* 0000107C */
label00001070:
00001070 2F6B 000E 001C move.l [A7 + 0x1C], [A3 + 0xE]
00001076 2F6B 0012 0020 move.l [A7 + 0x20], [A3 + 0x12]
label0000107C:
0000107C 7000 moveq.l D0, 0x00
0000107E 1006 move.b D0, D6
00001080 0480 0000 0032 subi.l D0, 0x32 /* '2' */
00001086 6708 beq +0xA /* 00001090 */
00001088 5580 subq.l D0, 2
0000108A 6704 beq +0x6 /* 00001090 */
0000108C 6000 009A bra +0x9C /* 00001128 */
label00001090:
00001090 49EF 001C lea.l A4, [A7 + 0x1C]
00001094 3F04 move.w -[A7], D4
00001096 4EBA F366 jsr [PC - 0xC9A /* 000003FE */]
0000109A 48C0 ext.l D0
0000109C 5280 addq.l D0, 1
0000109E 3F40 0032 move.w [A7 + 0x32], D0
000010A2 48C0 ext.l D0
000010A4 5380 subq.l D0, 1
000010A6 7201 moveq.l D1, 0x01
000010A8 E1A9 lsl D1, D0
000010AA 3F41 0032 move.w [A7 + 0x32], D1
000010AE 486B 0036 pea.l [A3 + 0x36]
000010B2 4EAD B3E8 jsr [A5 - 0x4C18]
000010B6 3600 move.w D3, D0
000010B8 3003 move.w D0, D3
000010BA 48C0 ext.l D0
000010BC 322F 0036 move.w D1, [A7 + 0x36]
000010C0 48C1 ext.l D1
000010C2 4C40 1801 movem.l D0,A3,A4, D0
000010C6 3F41 0036 move.w [A7 + 0x36], D1
000010CA 0C41 0001 cmpi.w D1, 0x1
000010CE 5C4F addq.w A7, 6
000010D0 6F56 ble +0x58 /* 00001128 */
000010D2 3001 move.w D0, D1
000010D4 48C0 ext.l D0
000010D6 5380 subq.l D0, 1
000010D8 3F40 0030 move.w [A7 + 0x30], D0
000010DC 48C0 ext.l D0
000010DE 4680 not.l D0
000010E0 3F40 0032 move.w [A7 + 0x32], D0
000010E4 48C0 ext.l D0
000010E6 322C 0002 move.w D1, [A4 + 0x2]
000010EA 48C1 ext.l D1
000010EC C280 and.l D1, D0
000010EE 3941 0002 move.w [A4 + 0x2], D1
000010F2 302C 0002 move.w D0, [A4 + 0x2]
000010F6 48C0 ext.l D0
000010F8 322C 0006 move.w D1, [A4 + 0x6]
000010FC 48C1 ext.l D1
000010FE 9280 sub.l D1, D0
00001100 3F41 002E move.w [A7 + 0x2E], D1
00001104 302F 0030 move.w D0, [A7 + 0x30]
00001108 48C0 ext.l D0
0000110A 48C1 ext.l D1
0000110C D280 add.l D1, D0
0000110E 302F 0032 move.w D0, [A7 + 0x32]
00001112 48C0 ext.l D0
00001114 C081 and.l D0, D1
00001116 3F40 002E move.w [A7 + 0x2E], D0
0000111A 48C0 ext.l D0
0000111C 322C 0002 move.w D1, [A4 + 0x2]
00001120 48C1 ext.l D1
00001122 D280 add.l D1, D0
00001124 3941 0006 move.w [A4 + 0x6], D1
label00001128:
00001128 2F12 move.l -[A7], [A2]
0000112A 486F 0020 pea.l [A7 + 0x20]
0000112E A8DF syscall RectRgn
00001130 7000 moveq.l D0, 0x00
00001132 1006 move.b D0, D6
00001134 0480 0000 0017 subi.l D0, 0x17
0000113A 6714 beq +0x16 /* 00001150 */
0000113C 0480 0000 001B subi.l D0, 0x1B
00001142 670C beq +0xE /* 00001150 */
00001144 5380 subq.l D0, 1
00001146 6708 beq +0xA /* 00001150 */
00001148 5380 subq.l D0, 1
0000114A 6704 beq +0x6 /* 00001150 */
0000114C 6000 00A4 bra +0xA6 /* 000011F2 */
label00001150:
00001150 594F subq.w A7, 4
00001152 A8D8 syscall NewRgn
00001154 205F movea.l A0, [A7]+
00001156 2848 movea.l A4, A0
00001158 4EAD D7A0 jsr [A5 - 0x2860]
0000115C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001160 2F12 move.l -[A7], [A2]
00001162 2F0C move.l -[A7], A4
00001164 A8E4 syscall SectRgn
00001166 554F subq.w A7, 2
00001168 2F12 move.l -[A7], [A2]
0000116A 2F0C move.l -[A7], A4
0000116C A8E3 syscall EqualRgn
0000116E 101F move.b D0, [A7]+
00001170 667C bne +0x7E /* 000011EE */
00001172 2F12 move.l -[A7], [A2]
00001174 2F0C move.l -[A7], A4
00001176 2F0C move.l -[A7], A4
00001178 A8E7 syscall XorRgn
0000117A 4A2D 20A8 tst.b [A5 + 0x20A8]
0000117E 6758 beq +0x5A /* 000011D8 */
00001180 486B 0036 pea.l [A3 + 0x36]
00001184 4EAD B3F8 jsr [A5 - 0x4C08]
00001188 2608 move.l D3, A0
0000118A 206B 002A movea.l A0, [A3 + 0x2A]
0000118E A069 syscall HGetState
00001190 49C0 lea.l A4, D0
00001192 1F40 0049 move.b [A7 + 0x49], D0
00001196 2043 movea.l A0, D3
00001198 A069 syscall HGetState
0000119A 49C0 lea.l A4, D0
0000119C 1F40 0048 move.b [A7 + 0x48], D0
000011A0 2043 movea.l A0, D3
000011A2 A029 syscall HLock
000011A4 206B 002A movea.l A0, [A3 + 0x2A]
000011A8 A029 syscall HLock
000011AA 206B 002A movea.l A0, [A3 + 0x2A]
000011AE 2F10 move.l -[A7], [A0]
000011B0 2043 movea.l A0, D3
000011B2 2F10 move.l -[A7], [A0]
000011B4 486F 0028 pea.l [A7 + 0x28]
000011B8 486F 002C pea.l [A7 + 0x2C]
000011BC 4267 clr.w -[A7]
000011BE 2F0C move.l -[A7], A4
000011C0 A8EC syscall CopyBits
000011C2 206B 002A movea.l A0, [A3 + 0x2A]
000011C6 102F 0049 move.b D0, [A7 + 0x49]
000011CA A06A syscall HSetState
000011CC 2043 movea.l A0, D3
000011CE 102F 0048 move.b D0, [A7 + 0x48]
000011D2 A06A syscall HSetState
000011D4 584F addq.w A7, 4
000011D6 6016 bra +0x18 /* 000011EE */
label000011D8:
000011D8 486B 001C pea.l [A3 + 0x1C]
000011DC 486B 004C pea.l [A3 + 0x4C]
000011E0 486F 0024 pea.l [A7 + 0x24]
000011E4 486F 0028 pea.l [A7 + 0x28]
000011E8 4267 clr.w -[A7]
000011EA 2F0C move.l -[A7], A4
000011EC A8EC syscall CopyBits
label000011EE:
000011EE 2F0C move.l -[A7], A4
000011F0 A8D9 syscall DisposRgn/DisposeRgn
label000011F2:
000011F2 49EF 001C lea.l A4, [A7 + 0x1C]
000011F6 302C 0002 move.w D0, [A4 + 0x2]
000011FA 48C0 ext.l D0
000011FC 322C 0006 move.w D1, [A4 + 0x6]
00001200 48C1 ext.l D1
00001202 9280 sub.l D1, D0
00001204 3F41 002E move.w [A7 + 0x2E], D1
00001208 3014 move.w D0, [A4]
0000120A 48C0 ext.l D0
0000120C 322C 0004 move.w D1, [A4 + 0x4]
00001210 48C1 ext.l D1
00001212 9280 sub.l D1, D0
00001214 3F41 002C move.w [A7 + 0x2C], D1
00001218 302C 0002 move.w D0, [A4 + 0x2]
0000121C 48C0 ext.l D0
0000121E 322C 0006 move.w D1, [A4 + 0x6]
00001222 48C1 ext.l D1
00001224 D280 add.l D1, D0
00001226 2001 move.l D0, D1
00001228 E088 lsr D0, 8
0000122A E088 lsr D0, 8
0000122C E088 lsr D0, 8
0000122E EE88 lsr D0, 7
00001230 D081 add.l D0, D1
00001232 E280 asr D0, 1
00001234 3F40 0032 move.w [A7 + 0x32], D0
00001238 3014 move.w D0, [A4]
0000123A 48C0 ext.l D0
0000123C 322C 0004 move.w D1, [A4 + 0x4]
00001240 48C1 ext.l D1
00001242 D280 add.l D1, D0
00001244 2001 move.l D0, D1
00001246 E088 lsr D0, 8
00001248 E088 lsr D0, 8
0000124A E088 lsr D0, 8
0000124C EE88 lsr D0, 7
0000124E D081 add.l D0, D1
00001250 E280 asr D0, 1
00001252 3F40 0030 move.w [A7 + 0x30], D0
00001256 7000 moveq.l D0, 0x00
00001258 1006 move.b D0, D6
0000125A 0480 0000 0025 subi.l D0, 0x25 /* '%' */
00001260 0C80 0000 000C cmpi.l D0, 0xC
00001266 6200 0164 bhi +0x166 /* 000013CC */
0000126A 5540 subq.w D0, 2
0000126C 6D18 blt +0x1A /* 00001286 */
0000126E 5540 subq.w D0, 2
00001270 6D00 00F4 blt +0xF6 /* 00001366 */
00001274 5940 subq.w D0, 4
00001276 6D00 0122 blt +0x124 /* 0000139A */
0000127A 5540 subq.w D0, 2
0000127C 6D00 00E8 blt +0xEA /* 00001366 */
00001280 5540 subq.w D0, 2
00001282 6D00 0148 blt +0x14A /* 000013CC */
label00001286:
00001286 3F7C 0010 0040 move.w [A7 + 0x40], 0x10
0000128C 0C06 0031 cmpi.b D6, 0x31 /* '1' */
00001290 6606 bne +0x8 /* 00001298 */
00001292 3F7C 000C 0040 move.w [A7 + 0x40], 0xC
label00001298:
00001298 3E2F 0040 move.w D7, [A7 + 0x40]
0000129C 48C7 ext.l D7
0000129E 3F3C 0001 move.w -[A7], 0x1
000012A2 302F 0030 move.w D0, [A7 + 0x30]
000012A6 48C0 ext.l D0
000012A8 D087 add.l D0, D7
000012AA 5380 subq.l D0, 1
000012AC 4C47 0800 movem.l A3, D7
000012B0 3F00 move.w -[A7], D0
000012B2 4EBA F09E jsr [PC - 0xF62 /* 00000352 */]
000012B6 3F40 0032 move.w [A7 + 0x32], D0
000012BA 0C06 0025 cmpi.b D6, 0x25 /* '%' */
000012BE 584F addq.w A7, 4
000012C0 6608 bne +0xA /* 000012CA */
000012C2 3F7C 000C 0042 move.w [A7 + 0x42], 0xC
000012C8 6020 bra +0x22 /* 000012EA */
label000012CA:
000012CA 302F 002E move.w D0, [A7 + 0x2E]
000012CE 48C0 ext.l D0
000012D0 2F40 0018 move.l [A7 + 0x18], D0
000012D4 302F 002C move.w D0, [A7 + 0x2C]
000012D8 48C0 ext.l D0
000012DA D0AF 0018 add.l D0, [A7 + 0x18]
000012DE 5380 subq.l D0, 1
000012E0 4C6F 0800 0018 movem.l A3, [A7 + 0x18]
000012E6 3F40 0042 move.w [A7 + 0x42], D0
label000012EA:
000012EA 302F 0042 move.w D0, [A7 + 0x42]
000012EE 48C0 ext.l D0
000012F0 2F40 0014 move.l [A7 + 0x14], D0
000012F4 3F3C 0001 move.w -[A7], 0x1
000012F8 302F 002E move.w D0, [A7 + 0x2E]
000012FC 48C0 ext.l D0
000012FE D0AF 0016 add.l D0, [A7 + 0x16]
00001302 5380 subq.l D0, 1
00001304 4C6F 0800 0016 movem.l A3, [A7 + 0x16]
0000130A 3F00 move.w -[A7], D0
0000130C 4EBA F044 jsr [PC - 0xFBC /* 00000352 */]
00001310 3F40 0030 move.w [A7 + 0x30], D0
00001314 584F addq.w A7, 4
label00001316:
00001316 3F3C 0001 move.w -[A7], 0x1
0000131A 3004 move.w D0, D4
0000131C 48C0 ext.l D0
0000131E 322F 002E move.w D1, [A7 + 0x2E]
00001322 48C1 ext.l D1
00001324 4C40 1801 movem.l D0,A3,A4, D0
00001328 3F01 move.w -[A7], D1
0000132A 4EBA F026 jsr [PC - 0xFDA /* 00000352 */]
0000132E 3600 move.w D3, D0
00001330 3F3C 0001 move.w -[A7], 0x1
00001334 3004 move.w D0, D4
00001336 48C0 ext.l D0
00001338 322F 0034 move.w D1, [A7 + 0x34]
0000133C 48C1 ext.l D1
0000133E 4C40 1801 movem.l D0,A3,A4, D0
00001342 3F01 move.w -[A7], D1
00001344 4EBA F00C jsr [PC - 0xFF4 /* 00000352 */]
00001348 3A00 move.w D5, D0
0000134A 0C43 0001 cmpi.w D3, 0x1
0000134E 504F addq.w A7, 8
00001350 670C beq +0xE /* 0000135E */
00001352 0C45 0001 cmpi.w D5, 0x1
00001356 6674 bne +0x76 /* 000013CC */
00001358 0C44 0001 cmpi.w D4, 0x1
0000135C 6F6E ble +0x70 /* 000013CC */
label0000135E:
0000135E 5344 subq.w D4, 1
00001360 1544 0011 move.b [A2 + 0x11], D4
00001364 60B0 bra -0x4E /* 00001316 */
label00001366:
00001366 3F7C 0010 0040 move.w [A7 + 0x40], 0x10
0000136C 302F 0040 move.w D0, [A7 + 0x40]
00001370 48C0 ext.l D0
00001372 2F40 0010 move.l [A7 + 0x10], D0
00001376 3F3C 0001 move.w -[A7], 0x1
0000137A 302F 0030 move.w D0, [A7 + 0x30]
0000137E 48C0 ext.l D0
00001380 D0AF 0012 add.l D0, [A7 + 0x12]
00001384 5380 subq.l D0, 1
00001386 4C6F 0800 0012 movem.l A3, [A7 + 0x12]
0000138C 3F00 move.w -[A7], D0
0000138E 4EBA EFC2 jsr [PC - 0x103E /* 00000352 */]
00001392 3F40 0032 move.w [A7 + 0x32], D0
00001396 584F addq.w A7, 4
00001398 6032 bra +0x34 /* 000013CC */
label0000139A:
0000139A 3F7C 0010 0042 move.w [A7 + 0x42], 0x10
000013A0 302F 0042 move.w D0, [A7 + 0x42]
000013A4 48C0 ext.l D0
000013A6 2F40 000C move.l [A7 + 0xC], D0
000013AA 3F3C 0001 move.w -[A7], 0x1
000013AE 302F 002E move.w D0, [A7 + 0x2E]
000013B2 48C0 ext.l D0
000013B4 D0AF 000E add.l D0, [A7 + 0xE]
000013B8 5380 subq.l D0, 1
000013BA 4C6F 0800 000E movem.l A3, [A7 + 0xE]
000013C0 3F00 move.w -[A7], D0
000013C2 4EBA EF8E jsr [PC - 0x1072 /* 00000352 */]
000013C6 3F40 0030 move.w [A7 + 0x30], D0
000013CA 584F addq.w A7, 4
label000013CC:
000013CC 3F3C 0001 move.w -[A7], 0x1
000013D0 3004 move.w D0, D4
000013D2 48C0 ext.l D0
000013D4 322F 002E move.w D1, [A7 + 0x2E]
000013D8 48C1 ext.l D1
000013DA 4C40 1801 movem.l D0,A3,A4, D0
000013DE 3F01 move.w -[A7], D1
000013E0 4EBA EF70 jsr [PC - 0x1090 /* 00000352 */]
000013E4 3F40 0042 move.w [A7 + 0x42], D0
000013E8 3F3C 0001 move.w -[A7], 0x1
000013EC 3004 move.w D0, D4
000013EE 48C0 ext.l D0
000013F0 322F 0034 move.w D1, [A7 + 0x34]
000013F4 48C1 ext.l D1
000013F6 4C40 1801 movem.l D0,A3,A4, D0
000013FA 3F01 move.w -[A7], D1
000013FC 4EBA EF54 jsr [PC - 0x10AC /* 00000352 */]
00001400 3F40 0044 move.w [A7 + 0x44], D0
00001404 356F 0046 000C move.w [A2 + 0xC], [A7 + 0x46]
0000140A 7000 moveq.l D0, 0x00
0000140C 1006 move.b D0, D6
0000140E 504F addq.w A7, 8
00001410 0C80 0000 0030 cmpi.l D0, 0x30 /* '0' */
00001416 6200 00E4 bhi +0xE6 /* 000014FC */
0000141A 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000141E 4EFB 0002 jmp [PC + D0.w + 0x2]
00001422 00DA .incomplete
00001424 00C2 .incomplete
00001426 00C2 .incomplete
00001428 00DA .incomplete
0000142A 00DA .incomplete
0000142C 0062 0062 ori.w -[A2], 0x62 /* 'b' */
00001430 0078 0078 008E ori.w [0x0000008E], 0x78 /* 'x' */
00001436 008E 00C2 00C2 ori.l A6, 0xC200C2
0000143C 00DA .incomplete
0000143E 00DA .incomplete
00001440 00DA .incomplete
00001442 00CA .incomplete
00001444 00C2 .incomplete
00001446 00CA .incomplete
00001448 00DA .incomplete
0000144A 00CA .incomplete
0000144C 00C2 .incomplete
0000144E 00CA .incomplete
00001450 00DA .incomplete
00001452 00CA .incomplete
00001454 00DA .incomplete
00001456 00DA .incomplete
00001458 00DA .incomplete
0000145A 00C2 .incomplete
0000145C 00DA .incomplete
0000145E 00CA .incomplete
00001460 00CA .incomplete
00001462 00C2 .incomplete
00001464 00C2 .incomplete
00001466 00DA .incomplete
00001468 00CA .incomplete
0000146A 00CA .incomplete
0000146C 00DA .incomplete
0000146E 00DA .incomplete
00001470 00DA .incomplete
00001472 00DA .incomplete
00001474 00C2 .incomplete
00001476 00C2 .incomplete
00001478 00C2 .incomplete
0000147A 00C2 .incomplete
0000147C 00DA .incomplete
0000147E 00DA .incomplete
00001480 008E 008E 3004 ori.l A6, 0x8E3004
00001486 48C0 ext.l D0
00001488 D080 add.l D0, D0
0000148A 322F 002E move.w D1, [A7 + 0x2E]
0000148E 48C1 ext.l D1
00001490 4C40 1801 movem.l D0,A3,A4, D0
00001494 3541 000C move.w [A2 + 0xC], D1
00001498 6062 bra +0x64 /* 000014FC */
0000149A 3004 move.w D0, D4
0000149C 48C0 ext.l D0
0000149E D080 add.l D0, D0
000014A0 322F 002C move.w D1, [A7 + 0x2C]
000014A4 48C1 ext.l D1
000014A6 4C40 1801 movem.l D0,A3,A4, D0
000014AA 3541 000C move.w [A2 + 0xC], D1
000014AE 604C bra +0x4E /* 000014FC */
000014B0 3004 move.w D0, D4
000014B2 48C0 ext.l D0
000014B4 D080 add.l D0, D0
000014B6 2E80 move.l [A7], D0
000014B8 3F2F 002E move.w -[A7], [A7 + 0x2E]
000014BC 3F2F 002E move.w -[A7], [A7 + 0x2E]
000014C0 4EBA EE90 jsr [PC - 0x1170 /* 00000352 */]
000014C4 48C0 ext.l D0
000014C6 322F 0032 move.w D1, [A7 + 0x32]
000014CA 48C1 ext.l D1
000014CC 342F 0030 move.w D2, [A7 + 0x30]
000014D0 48C2 ext.l D2
000014D2 D481 add.l D2, D1
000014D4 9480 sub.l D2, D0
000014D6 4C6F 2802 0004 movem.l D1,A3,A5, [A7 + 0x4]
000014DC 3542 000C move.w [A2 + 0xC], D2
000014E0 584F addq.w A7, 4
000014E2 6018 bra +0x1A /* 000014FC */
000014E4 356F 003C 000C move.w [A2 + 0xC], [A7 + 0x3C]
000014EA 6010 bra +0x12 /* 000014FC */
000014EC 302F 003C move.w D0, [A7 + 0x3C]
000014F0 B06F 003E cmp.w D0, [A7 + 0x3E]
000014F4 6C06 bge +0x8 /* 000014FC */
000014F6 356F 003C 000C move.w [A2 + 0xC], [A7 + 0x3C]
label000014FC:
000014FC 4A6A 000C tst.w [A2 + 0xC]
00001500 6E06 bgt +0x8 /* 00001508 */
00001502 357C 0001 000C move.w [A2 + 0xC], 0x1
label00001508:
00001508 7000 moveq.l D0, 0x00
0000150A 1006 move.b D0, D6
0000150C 5B80 subq.l D0, 5
0000150E 0C80 0000 002B cmpi.l D0, 0x2B /* '+' */
00001514 6214 bhi +0x16 /* 0000152A */
00001516 5D40 subq.w D0, 6
00001518 6D06 blt +0x8 /* 00001520 */
0000151A 0440 0024 subi.w D0, 0x24 /* '$' */
0000151E 6D0A blt +0xC /* 0000152A */
label00001520:
00001520 362A 000C move.w D3, [A2 + 0xC]
00001524 48C3 ext.l D3
00001526 D683 add.l D3, D3
00001528 6004 bra +0x6 /* 0000152E */
label0000152A:
0000152A 362A 000C move.w D3, [A2 + 0xC]
label0000152E:
0000152E 7000 moveq.l D0, 0x00
00001530 1006 move.b D0, D6
00001532 0480 0000 0026 subi.l D0, 0x26 /* '&' */
00001538 0C80 0000 0008 cmpi.l D0, 0x8
0000153E 620C bhi +0xE /* 0000154C */
00001540 302A 000C move.w D0, [A2 + 0xC]
00001544 48C0 ext.l D0
00001546 D080 add.l D0, D0
00001548 3540 000C move.w [A2 + 0xC], D0
label0000154C:
0000154C 3F3C 0001 move.w -[A7], 0x1
00001550 3003 move.w D0, D3
00001552 48C0 ext.l D0
00001554 322F 002E move.w D1, [A7 + 0x2E]
00001558 48C1 ext.l D1
0000155A 4C40 1801 movem.l D0,A3,A4, D0
0000155E 3F01 move.w -[A7], D1
00001560 4EBA EDF0 jsr [PC - 0x1210 /* 00000352 */]
00001564 3F40 003A move.w [A7 + 0x3A], D0
00001568 3F3C 0001 move.w -[A7], 0x1
0000156C 3003 move.w D0, D3
0000156E 48C0 ext.l D0
00001570 322F 0034 move.w D1, [A7 + 0x34]
00001574 48C1 ext.l D1
00001576 4C40 1801 movem.l D0,A3,A4, D0
0000157A 3F01 move.w -[A7], D1
0000157C 4EBA EDD4 jsr [PC - 0x122C /* 00000352 */]
00001580 3F40 003C move.w [A7 + 0x3C], D0
00001584 7000 moveq.l D0, 0x00
00001586 1006 move.b D0, D6
00001588 504F addq.w A7, 8
0000158A 5B80 subq.l D0, 5
0000158C 0C80 0000 002B cmpi.l D0, 0x2B /* '+' */
00001592 625E bhi +0x60 /* 000015F2 */
00001594 5D40 subq.w D0, 6
00001596 6D06 blt +0x8 /* 0000159E */
00001598 0440 0024 subi.w D0, 0x24 /* '$' */
0000159C 6D54 blt +0x56 /* 000015F2 */
label0000159E:
0000159E 554F subq.w A7, 2
000015A0 302F 0038 move.w D0, [A7 + 0x38]
000015A4 C1C3 muls.w D0, D3
000015A6 322F 002E move.w D1, [A7 + 0x2E]
000015AA 48C1 ext.l D1
000015AC 9280 sub.l D1, D0
000015AE 3F01 move.w -[A7], D1
000015B0 4EBA F982 jsr [PC - 0x67E /* 00000F34 */]
000015B4 301F move.w D0, [A7]+
000015B6 3F40 003A move.w [A7 + 0x3A], D0
000015BA 554F subq.w A7, 2
000015BC 302F 0036 move.w D0, [A7 + 0x36]
000015C0 C1C3 muls.w D0, D3
000015C2 322F 0030 move.w D1, [A7 + 0x30]
000015C6 48C1 ext.l D1
000015C8 9280 sub.l D1, D0
000015CA 3F01 move.w -[A7], D1
000015CC 4EBA F966 jsr [PC - 0x69A /* 00000F34 */]
000015D0 301F move.w D0, [A7]+
000015D2 3F40 0038 move.w [A7 + 0x38], D0
000015D6 0C06 000A cmpi.b D6, 0xA /* '\n' */
000015DA 664C bne +0x4E /* 00001628 */
000015DC 302F 003E move.w D0, [A7 + 0x3E]
000015E0 B06F 003C cmp.w D0, [A7 + 0x3C]
000015E4 6C06 bge +0x8 /* 000015EC */
000015E6 426F 0038 clr.w [A7 + 0x38]
000015EA 603C bra +0x3E /* 00001628 */
label000015EC:
000015EC 426F 003A clr.w [A7 + 0x3A]
000015F0 6036 bra +0x38 /* 00001628 */
label000015F2:
000015F2 4267 clr.w -[A7]
000015F4 302F 0038 move.w D0, [A7 + 0x38]
000015F8 C1C3 muls.w D0, D3
000015FA 322F 002E move.w D1, [A7 + 0x2E]
000015FE 48C1 ext.l D1
00001600 9280 sub.l D1, D0
00001602 3F01 move.w -[A7], D1
00001604 4EBA ED4C jsr [PC - 0x12B4 /* 00000352 */]
00001608 3F40 003E move.w [A7 + 0x3E], D0
0000160C 4267 clr.w -[A7]
0000160E 302F 003A move.w D0, [A7 + 0x3A]
00001612 C1C3 muls.w D0, D3
00001614 322F 0034 move.w D1, [A7 + 0x34]
00001618 48C1 ext.l D1
0000161A 9280 sub.l D1, D0
0000161C 3F01 move.w -[A7], D1
0000161E 4EBA ED32 jsr [PC - 0x12CE /* 00000352 */]
00001622 3F40 0040 move.w [A7 + 0x40], D0
00001626 504F addq.w A7, 8
label00001628:
00001628 7000 moveq.l D0, 0x00
0000162A 1006 move.b D0, D6
0000162C 0480 0000 0027 subi.l D0, 0x27 /* '\'' */
00001632 0C80 0000 0007 cmpi.l D0, 0x7
00001638 6262 bhi +0x64 /* 0000169C */
0000163A 5540 subq.w D0, 2
0000163C 6D04 blt +0x6 /* 00001642 */
0000163E 5940 subq.w D0, 4
00001640 6D2E blt +0x30 /* 00001670 */
label00001642:
00001642 302F 0040 move.w D0, [A7 + 0x40]
00001646 48C0 ext.l D0
00001648 2F40 0008 move.l [A7 + 0x8], D0
0000164C 3F3C 0001 move.w -[A7], 0x1
00001650 302F 002E move.w D0, [A7 + 0x2E]
00001654 48C0 ext.l D0
00001656 D0AF 000A add.l D0, [A7 + 0xA]
0000165A 5380 subq.l D0, 1
0000165C 4C6F 0800 000A movem.l A3, [A7 + 0xA]
00001662 3F00 move.w -[A7], D0
00001664 4EBA ECEC jsr [PC - 0x1314 /* 00000352 */]
00001668 3F40 0030 move.w [A7 + 0x30], D0
0000166C 584F addq.w A7, 4
0000166E 602C bra +0x2E /* 0000169C */
label00001670:
00001670 302F 0042 move.w D0, [A7 + 0x42]
00001674 48C0 ext.l D0
00001676 2F40 0004 move.l [A7 + 0x4], D0
0000167A 3F3C 0001 move.w -[A7], 0x1
0000167E 302F 0030 move.w D0, [A7 + 0x30]
00001682 48C0 ext.l D0
00001684 D0AF 0006 add.l D0, [A7 + 0x6]
00001688 5380 subq.l D0, 1
0000168A 4C6F 0800 0006 movem.l A3, [A7 + 0x6]
00001690 3F00 move.w -[A7], D0
00001692 4EBA ECBE jsr [PC - 0x1342 /* 00000352 */]
00001696 3F40 0032 move.w [A7 + 0x32], D0
0000169A 584F addq.w A7, 4
label0000169C:
0000169C 486F 0024 pea.l [A7 + 0x24]
000016A0 2F0E move.l -[A7], A6
000016A2 7000 moveq.l D0, 0x00
000016A4 1006 move.b D0, D6
000016A6 3F00 move.w -[A7], D0
000016A8 4EBA ED84 jsr [PC - 0x127C /* 0000042E */]
000016AC 206F 0024 movea.l A0, [A7 + 0x24]
000016B0 3610 move.w D3, [A0]
000016B2 2008 move.l D0, A0
000016B4 5480 addq.l D0, 2
000016B6 2F40 0024 move.l [A7 + 0x24], D0
000016BA 206B 0032 movea.l A0, [A3 + 0x32]
000016BE A02A syscall HUnlock
000016C0 2F2B 0032 move.l -[A7], [A3 + 0x32]
000016C4 4EAD C268 jsr [A5 - 0x3D98]
000016C8 2A00 move.l D5, D0
000016CA 3003 move.w D0, D3
000016CC 48C0 ext.l D0
000016CE EB88 lsl D0, 5
000016D0 D085 add.l D0, D5
000016D2 2F00 move.l -[A7], D0
000016D4 486B 0032 pea.l [A3 + 0x32]
000016D8 4EAD C270 jsr [A5 - 0x3D90]
000016DC 206B 0032 movea.l A0, [A3 + 0x32]
000016E0 A029 syscall HLock
000016E2 206B 0032 movea.l A0, [A3 + 0x32]
000016E6 2450 movea.l A2, [A0]
000016E8 3003 move.w D0, D3
000016EA 48C0 ext.l D0
000016EC 5380 subq.l D0, 1
000016EE 3540 000E move.w [A2 + 0xE], D0
000016F2 7600 moveq.l D3, 0x00
000016F4 4FEF 000C lea.l A7, [A7 + 0xC]
000016F8 6032 bra +0x34 /* 0000172C */
label000016FA:
000016FA 206F 0024 movea.l A0, [A7 + 0x24]
000016FE 2A10 move.l D5, [A0]
00001700 2008 move.l D0, A0
00001702 5880 addq.l D0, 4
00001704 2F40 0024 move.l [A7 + 0x24], D0
00001708 3043 movea.w A0, D3
0000170A 2008 move.l D0, A0
0000170C EB88 lsl D0, 5
0000170E 204A movea.l A0, A2
00001710 D1C0 add.l A0, D0
00001712 4868 0012 pea.l [A0 + 0x12]
00001716 2F05 move.l -[A7], D5
00001718 486F 0024 pea.l [A7 + 0x24]
0000171C 486A 000C pea.l [A2 + 0xC]
00001720 3F04 move.w -[A7], D4
00001722 486F 003A pea.l [A7 + 0x3A]
00001726 4EBA F3EA jsr [PC - 0xC16 /* 00000B12 */]
0000172A 5243 addq.w D3, 1
label0000172C:
0000172C B66A 000E cmp.w D3, [A2 + 0xE]
00001730 6FC8 ble -0x36 /* 000016FA */
00001732 7000 moveq.l D0, 0x00
00001734 1006 move.b D0, D6
00001736 0480 0000 002F subi.l D0, 0x2F /* '/' */
0000173C 6706 beq +0x8 /* 00001744 */
0000173E 5380 subq.l D0, 1
00001740 6702 beq +0x4 /* 00001744 */
00001742 601A bra +0x1C /* 0000175E */
label00001744:
00001744 302A 000C move.w D0, [A2 + 0xC]
00001748 48C0 ext.l D0
0000174A 5680 addq.l D0, 3
0000174C 3540 000C move.w [A2 + 0xC], D0
00001750 0C6A 0006 000C cmpi.w [A2 + 0xC], 0x6
00001756 6C06 bge +0x8 /* 0000175E */
00001758 357C 0006 000C move.w [A2 + 0xC], 0x6
label0000175E:
0000175E 362A 000C move.w D3, [A2 + 0xC]
00001762 204E movea.l A0, A6
00001764 A02A syscall HUnlock
label00001766:
00001766 3F43 0072 move.w [A7 + 0x72], D3
0000176A 4FEF 0046 lea.l A7, [A7 + 0x46]
0000176E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001772 4E74 0004 rtd 0x0004
00001776 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
0000177A 4FEF FFB4 lea.l A7, [A7 - 0x4C]
0000177E 266F 0074 movea.l A3, [A7 + 0x74]
00001782 4AAB 0032 tst.l [A3 + 0x32]
00001786 660A bne +0xC /* 00001792 */
00001788 1F7C 0001 0009 move.b [A7 + 0x9], 0x1
0000178E 6000 06DE bra +0x6E0 /* 00001E6E */
label00001792:
00001792 206B 0032 movea.l A0, [A3 + 0x32]
00001796 A029 syscall HLock
00001798 206B 0032 movea.l A0, [A3 + 0x32]
0000179C 2850 movea.l A4, [A0]
0000179E 7000 moveq.l D0, 0x00
000017A0 102C 0011 move.b D0, [A4 + 0x11]
000017A4 3F40 0006 move.w [A7 + 0x6], D0
000017A8 162C 0010 move.b D3, [A4 + 0x10]
000017AC 1F43 0009 move.b [A7 + 0x9], D3
000017B0 4A03 tst.b D3
000017B2 6600 06BA bne +0x6BC /* 00001E6E */
000017B6 202C 0004 move.l D0, [A4 + 0x4]
000017BA 5280 addq.l D0, 1
000017BC 2940 0004 move.l [A4 + 0x4], D0
000017C0 302C 000C move.w D0, [A4 + 0xC]
000017C4 48C0 ext.l D0
000017C6 B0AC 0004 cmp.l D0, [A4 + 0x4]
000017CA 6E16 bgt +0x18 /* 000017E2 */
000017CC 1F7C 0001 0009 move.b [A7 + 0x9], 0x1
000017D2 7601 moveq.l D3, 0x01
000017D4 302C 000C move.w D0, [A4 + 0xC]
000017D8 48C0 ext.l D0
000017DA B0AC 0004 cmp.l D0, [A4 + 0x4]
000017DE 6D00 068E blt +0x690 /* 00001E6E */
label000017E2:
000017E2 426F 003A clr.w [A7 + 0x3A]
000017E6 6000 0674 bra +0x676 /* 00001E5C */
label000017EA:
000017EA 346F 003A movea.w A2, [A7 + 0x3A]
000017EE 200A move.l D0, A2
000017F0 EB88 lsl D0, 5
000017F2 244C movea.l A2, A4
000017F4 D5C0 add.l A2, D0
000017F6 45EA 0012 lea.l A2, [A2 + 0x12]
000017FA 2012 move.l D0, [A2]
000017FC 0C80 0000 000A cmpi.l D0, 0xA /* '\n' */
00001802 6200 05C8 bhi +0x5CA /* 00001DCC */
00001806 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
0000180A 4EFB 0002 jmp [PC + D0.w + 0x2]
0000180E 064A 0084 addi.w A2, 0x84
00001812 0016 0084 ori.b [A6], 0x84
00001816 05BE bclr <<invalid special address>>, D2
00001818 00C8 .incomplete
0000181A 028C 043C 0364 andi.l A4, 0x43C0364
00001820 05BE bclr <<invalid special address>>, D2
00001822 0172 2C4A bchg [A2 + D2 * 4 + 0x4A], D0
00001826 508E addq.l A6, 8
00001828 588E addq.l A6, 4
0000182A 4A6E 0002 tst.w [A6 + 0x2]
0000182E 6706 beq +0x8 /* 00001836 */
00001830 382E 0002 move.w D4, [A6 + 0x2]
00001834 6004 bra +0x6 /* 0000183A */
label00001836:
00001836 382E 0006 move.w D4, [A6 + 0x6]
label0000183A:
0000183A 4A56 tst.w [A6]
0000183C 6704 beq +0x6 /* 00001842 */
0000183E 3616 move.w D3, [A6]
00001840 6004 bra +0x6 /* 00001846 */
label00001842:
00001842 362E 0004 move.w D3, [A6 + 0x4]
label00001846:
00001846 594F subq.w A7, 4
00001848 A8D8 syscall NewRgn
0000184A 205F movea.l A0, [A7]+
0000184C 2C48 movea.l A6, A0
0000184E 594F subq.w A7, 4
00001850 3F3C A8D4 move.w -[A7], 0xA8D4
00001854 1F3C 0001 move.b -[A7], 0x1
00001858 4EAD 9D9C jsr [A5 - 0x6264]
0000185C 205F movea.l A0, [A7]+
0000185E 2A08 move.l D5, A0
00001860 2F2D 93DA move.l -[A7], [A5 - 0x6C26]
00001864 3F3C A8D4 move.w -[A7], 0xA8D4
00001868 1F3C 0001 move.b -[A7], 0x1
0000186C 4EAD 9DA2 jsr [A5 - 0x625E]
00001870 486A 0004 pea.l [A2 + 0x4]
00001874 3F04 move.w -[A7], D4
00001876 3F03 move.w -[A7], D3
00001878 2F0E move.l -[A7], A6
0000187A A8EF syscall ScrollRect
0000187C 2F05 move.l -[A7], D5
0000187E 3F3C A8D4 move.w -[A7], 0xA8D4
00001882 1F3C 0001 move.b -[A7], 0x1
00001886 4EAD 9DA2 jsr [A5 - 0x625E]
0000188A 2F0E move.l -[A7], A6
0000188C A8D9 syscall DisposRgn/DisposeRgn
0000188E 6000 053C bra +0x53E /* 00001DCC */
00001892 7003 moveq.l D0, 0x03
00001894 B092 cmp.l D0, [A2]
00001896 661C bne +0x1E /* 000018B4 */
00001898 302F 003A move.w D0, [A7 + 0x3A]
0000189C 48C0 ext.l D0
0000189E 5280 addq.l D0, 1
000018A0 EB88 lsl D0, 5
000018A2 204C movea.l A0, A4
000018A4 D1C0 add.l A0, D0
000018A6 2F68 0016 002A move.l [A7 + 0x2A], [A0 + 0x16]
000018AC 2F68 001A 002E move.l [A7 + 0x2E], [A0 + 0x1A]
000018B2 600C bra +0xE /* 000018C0 */
label000018B4:
000018B4 2F6A 0004 002A move.l [A7 + 0x2A], [A2 + 0x4]
000018BA 2F6A 0008 002E move.l [A7 + 0x2E], [A2 + 0x8]
label000018C0:
000018C0 2F0B move.l -[A7], A3
000018C2 486F 002E pea.l [A7 + 0x2E]
000018C6 486A 0004 pea.l [A2 + 0x4]
000018CA 4EBA EAB2 jsr [PC - 0x154E /* 0000037E */]
000018CE 4FEF 000C lea.l A7, [A7 + 0xC]
000018D2 6000 04F8 bra +0x4FA /* 00001DCC */
000018D6 7800 moveq.l D4, 0x00
000018D8 7001 moveq.l D0, 0x01
000018DA B0AC 0004 cmp.l D0, [A4 + 0x4]
000018DE 6614 bne +0x16 /* 000018F4 */
000018E0 2F6C 0036 002A move.l [A7 + 0x2A], [A4 + 0x36]
000018E6 2F6C 003A 002E move.l [A7 + 0x2E], [A4 + 0x3A]
000018EC 296A 0004 003E move.l [A4 + 0x3E], [A2 + 0x4]
000018F2 606A bra +0x6C /* 0000195E */
label000018F4:
000018F4 2A2C 003E move.l D5, [A4 + 0x3E]
000018F8 594F subq.w A7, 4
000018FA 2F05 move.l -[A7], D5
000018FC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001900 4EBA 0692 jsr [PC + 0x692 /* 00001F94 */]
00001904 201F move.l D0, [A7]+
00001906 2600 move.l D3, D0
00001908 B6AA 0004 cmp.l D3, [A2 + 0x4]
0000190C 57C0 seq D0
0000190E 4400 neg.b D0
00001910 49C0 lea.l A4, D0
00001912 1F40 0009 move.b [A7 + 0x9], D0
00001916 2943 003E move.l [A4 + 0x3E], D3
0000191A 2605 move.l D3, D5
0000191C C6AA 0008 and.l D3, [A2 + 0x8]
00001920 302A 000C move.w D0, [A2 + 0xC]
00001924 48C0 ext.l D0
00001926 2C05 move.l D6, D5
00001928 E0AE lsr D6, D0
0000192A B66A 0010 cmp.w D3, [A2 + 0x10]
0000192E 6CC4 bge -0x3A /* 000018F4 */
00001930 BC6A 000E cmp.w D6, [A2 + 0xE]
00001934 6CBE bge -0x40 /* 000018F4 */
00001936 2F6C 0036 002A move.l [A7 + 0x2A], [A4 + 0x36]
0000193C 2F6C 003A 002E move.l [A7 + 0x2E], [A4 + 0x3A]
00001942 2C4C movea.l A6, A4
00001944 4DEE 003E lea.l A6, [A6 + 0x3E]
00001948 486F 002A pea.l [A7 + 0x2A]
0000194C 302E 0006 move.w D0, [A6 + 0x6]
00001950 C1C3 muls.w D0, D3
00001952 3F00 move.w -[A7], D0
00001954 302E 0004 move.w D0, [A6 + 0x4]
00001958 C1C6 muls.w D0, D6
0000195A 3F00 move.w -[A7], D0
0000195C A8A8 syscall OffsetRect
label0000195E:
0000195E 2F0B move.l -[A7], A3
00001960 486F 002E pea.l [A7 + 0x2E]
00001964 486F 0032 pea.l [A7 + 0x32]
00001968 4EBA EA14 jsr [PC - 0x15EC /* 0000037E */]
0000196C 48C4 ext.l D4
0000196E 5284 addq.l D4, 1
00001970 B86A 0012 cmp.w D4, [A2 + 0x12]
00001974 4FEF 000C lea.l A7, [A7 + 0xC]
00001978 6D00 FF7A blt -0x84 /* 000018F4 */
0000197C 6000 044E bra +0x450 /* 00001DCC */
00001980 4A6A 000E tst.w [A2 + 0xE]
00001984 6600 00DE bne +0xE0 /* 00001A64 */
00001988 4A2D 20A8 tst.b [A5 + 0x20A8]
0000198C 6700 00A6 beq +0xA8 /* 00001A34 */
00001990 486B 0036 pea.l [A3 + 0x36]
00001994 4EAD B3F8 jsr [A5 - 0x4C08]
00001998 2608 move.l D3, A0
0000199A 206B 0032 movea.l A0, [A3 + 0x32]
0000199E 2C10 move.l D6, [A0]
000019A0 2046 movea.l A0, D6
000019A2 4AA8 0008 tst.l [A0 + 0x8]
000019A6 584F addq.w A7, 4
000019A8 6724 beq +0x26 /* 000019CE */
000019AA 2F6A 0004 0020 move.l [A7 + 0x20], [A2 + 0x4]
000019B0 2F6A 0008 0024 move.l [A7 + 0x24], [A2 + 0x8]
000019B6 486F 0020 pea.l [A7 + 0x20]
000019BA 4EBA EA60 jsr [PC - 0x15A0 /* 0000041C */]
000019BE 2046 movea.l A0, D6
000019C0 2068 0008 movea.l A0, [A0 + 0x8]
000019C4 2050 movea.l A0, [A0]
000019C6 2C68 0016 movea.l A6, [A0 + 0x16]
000019CA 584F addq.w A7, 4
000019CC 6010 bra +0x12 /* 000019DE */
label000019CE:
000019CE 2F6A 0004 0020 move.l [A7 + 0x20], [A2 + 0x4]
000019D4 2F6A 0008 0024 move.l [A7 + 0x24], [A2 + 0x8]
000019DA 2C6B 002A movea.l A6, [A3 + 0x2A]
label000019DE:
000019DE 2043 movea.l A0, D3
000019E0 A069 syscall HGetState
000019E2 49C0 lea.l A4, D0
000019E4 1800 move.b D4, D0
000019E6 204E movea.l A0, A6
000019E8 A069 syscall HGetState
000019EA 49C0 lea.l A4, D0
000019EC 1A00 move.b D5, D0
000019EE 2043 movea.l A0, D3
000019F0 A029 syscall HLock
000019F2 204E movea.l A0, A6
000019F4 A029 syscall HLock
000019F6 554F subq.w A7, 2
000019F8 2043 movea.l A0, D3
000019FA 2F10 move.l -[A7], [A0]
000019FC 2F16 move.l -[A7], [A6]
000019FE 486A 0004 pea.l [A2 + 0x4]
00001A02 486F 002E pea.l [A7 + 0x2E]
00001A06 3F2A 000C move.w -[A7], [A2 + 0xC]
00001A0A 42A7 clr.l -[A7]
00001A0C 1F2D 20A9 move.b -[A7], [A5 + 0x20A9]
00001A10 4EAD 9E6E jsr [A5 - 0x6192]
00001A14 301F move.w D0, [A7]+
00001A16 4A40 tst.w D0
00001A18 57C0 seq D0
00001A1A 4400 neg.b D0
00001A1C 49C0 lea.l A4, D0
00001A1E 2046 movea.l A0, D6
00001A20 1140 0010 move.b [A0 + 0x10], D0
00001A24 204E movea.l A0, A6
00001A26 1005 move.b D0, D5
00001A28 A06A syscall HSetState
00001A2A 2043 movea.l A0, D3
00001A2C 1004 move.b D0, D4
00001A2E A06A syscall HSetState
00001A30 6000 039A bra +0x39C /* 00001DCC */
label00001A34:
00001A34 554F subq.w A7, 2
00001A36 486B 004C pea.l [A3 + 0x4C]
00001A3A 486B 001C pea.l [A3 + 0x1C]
00001A3E 486A 0004 pea.l [A2 + 0x4]
00001A42 486A 0004 pea.l [A2 + 0x4]
00001A46 3F2A 000C move.w -[A7], [A2 + 0xC]
00001A4A 42A7 clr.l -[A7]
00001A4C 4227 clr.b -[A7]
00001A4E 4EAD 9E6E jsr [A5 - 0x6192]
00001A52 301F move.w D0, [A7]+
00001A54 4A40 tst.w D0
00001A56 57C0 seq D0
00001A58 4400 neg.b D0
00001A5A 49C0 lea.l A4, D0
00001A5C 1940 0010 move.b [A4 + 0x10], D0
00001A60 6000 036A bra +0x36C /* 00001DCC */
label00001A64:
00001A64 4A2D 20A8 tst.b [A5 + 0x20A8]
00001A68 671A beq +0x1C /* 00001A84 */
00001A6A 306F 003A movea.w A0, [A7 + 0x3A]
00001A6E 2008 move.l D0, A0
00001A70 EB88 lsl D0, 5
00001A72 2074 0822 movea.l A0, [A4 + D0 + 0x22]
00001A76 2010 move.l D0, [A0]
00001A78 A055 syscall StripAddress
00001A7A 2F00 move.l -[A7], D0
00001A7C 4EAD 9E74 jsr [A5 - 0x618C]
00001A80 6000 034A bra +0x34C /* 00001DCC */
label00001A84:
00001A84 306F 003A movea.w A0, [A7 + 0x3A]
00001A88 2008 move.l D0, A0
00001A8A EB88 lsl D0, 5
00001A8C 2074 0822 movea.l A0, [A4 + D0 + 0x22]
00001A90 2F10 move.l -[A7], [A0]
00001A92 4EAD 9E74 jsr [A5 - 0x618C]
00001A96 6000 0334 bra +0x336 /* 00001DCC */
00001A9A 486F 001C pea.l [A7 + 0x1C]
00001A9E A874 syscall GetPort
00001AA0 2F2A 0016 move.l -[A7], [A2 + 0x16]
00001AA4 A873 syscall SetPort
00001AA6 206A 001A movea.l A0, [A2 + 0x1A]
00001AAA 2050 movea.l A0, [A0]
00001AAC 3610 move.w D3, [A0]
00001AAE 48C3 ext.l D3
00001AB0 5383 subq.l D3, 1
00001AB2 B66A 001E cmp.w D3, [A2 + 0x1E]
00001AB6 6F04 ble +0x6 /* 00001ABC */
00001AB8 362A 001E move.w D3, [A2 + 0x1E]
label00001ABC:
00001ABC 206A 0016 movea.l A0, [A2 + 0x16]
00001AC0 4868 0010 pea.l [A0 + 0x10]
00001AC4 3043 movea.w A0, D3
00001AC6 2008 move.l D0, A0
00001AC8 E788 lsl D0, 3
00001ACA 206A 001A movea.l A0, [A2 + 0x1A]
00001ACE 2050 movea.l A0, [A0]
00001AD0 D1C0 add.l A0, D0
00001AD2 4868 0002 pea.l [A0 + 0x2]
00001AD6 A8A5 syscall FillRect
00001AD8 2F2F 001C move.l -[A7], [A7 + 0x1C]
00001ADC A873 syscall SetPort
00001ADE 2F6A 000A 002A move.l [A7 + 0x2A], [A2 + 0xA]
00001AE4 2F6A 000E 002E move.l [A7 + 0x2E], [A2 + 0xE]
00001AEA 4A2D 20A8 tst.b [A5 + 0x20A8]
00001AEE 6752 beq +0x54 /* 00001B42 */
00001AF0 486B 0036 pea.l [A3 + 0x36]
00001AF4 4EAD B3F8 jsr [A5 - 0x4C08]
00001AF8 2C48 movea.l A6, A0
00001AFA 206B 002A movea.l A0, [A3 + 0x2A]
00001AFE A069 syscall HGetState
00001B00 49C0 lea.l A4, D0
00001B02 1A00 move.b D5, D0
00001B04 204E movea.l A0, A6
00001B06 A069 syscall HGetState
00001B08 49C0 lea.l A4, D0
00001B0A 1800 move.b D4, D0
00001B0C 204E movea.l A0, A6
00001B0E A029 syscall HLock
00001B10 206B 002A movea.l A0, [A3 + 0x2A]
00001B14 A029 syscall HLock
00001B16 2F16 move.l -[A7], [A6]
00001B18 486A 0004 pea.l [A2 + 0x4]
00001B1C 206B 002A movea.l A0, [A3 + 0x2A]
00001B20 2F10 move.l -[A7], [A0]
00001B22 486F 003A pea.l [A7 + 0x3A]
00001B26 486F 003E pea.l [A7 + 0x3E]
00001B2A 486F 0042 pea.l [A7 + 0x42]
00001B2E A817 syscall CopyMask
00001B30 206B 002A movea.l A0, [A3 + 0x2A]
00001B34 1005 move.b D0, D5
00001B36 A06A syscall HSetState
00001B38 204E movea.l A0, A6
00001B3A 1004 move.b D0, D4
00001B3C A06A syscall HSetState
00001B3E 584F addq.w A7, 4
00001B40 601A bra +0x1C /* 00001B5C */
label00001B42:
00001B42 486B 004C pea.l [A3 + 0x4C]
00001B46 486A 0004 pea.l [A2 + 0x4]
00001B4A 486B 001C pea.l [A3 + 0x1C]
00001B4E 486F 0036 pea.l [A7 + 0x36]
00001B52 486F 003A pea.l [A7 + 0x3A]
00001B56 486F 003E pea.l [A7 + 0x3E]
00001B5A A817 syscall CopyMask
label00001B5C:
00001B5C 302F 0006 move.w D0, [A7 + 0x6]
00001B60 48C0 ext.l D0
00001B62 322A 001E move.w D1, [A2 + 0x1E]
00001B66 48C1 ext.l D1
00001B68 D280 add.l D1, D0
00001B6A 3541 001E move.w [A2 + 0x1E], D1
00001B6E 6000 025C bra +0x25E /* 00001DCC */
00001B72 3F3C 0001 move.w -[A7], 0x1
00001B76 3F2A 0004 move.w -[A7], [A2 + 0x4]
00001B7A 4EBA E7D6 jsr [PC - 0x182A /* 00000352 */]
00001B7E 3A00 move.w D5, D0
00001B80 3F3C 0001 move.w -[A7], 0x1
00001B84 3F2A 0006 move.w -[A7], [A2 + 0x6]
00001B88 4EBA E7C8 jsr [PC - 0x1838 /* 00000352 */]
00001B8C 3E00 move.w D7, D0
00001B8E 4AAA 0008 tst.l [A2 + 0x8]
00001B92 56C0 sne D0
00001B94 4400 neg.b D0
00001B96 49C0 lea.l A4, D0
00001B98 5280 addq.l D0, 1
00001B9A 3F40 0030 move.w [A7 + 0x30], D0
00001B9E 302F 0042 move.w D0, [A7 + 0x42]
00001BA2 48C0 ext.l D0
00001BA4 5280 addq.l D0, 1
00001BA6 EB88 lsl D0, 5
00001BA8 204C movea.l A0, A4
00001BAA D1C0 add.l A0, D0
00001BAC 2F68 0016 003A move.l [A7 + 0x3A], [A0 + 0x16]
00001BB2 2F68 001A 003E move.l [A7 + 0x3E], [A0 + 0x1A]
00001BB8 7801 moveq.l D4, 0x01
00001BBA 504F addq.w A7, 8
00001BBC 6000 0080 bra +0x82 /* 00001C3E */
label00001BC0:
00001BC0 2F6F 0032 003C move.l [A7 + 0x3C], [A7 + 0x32]
00001BC6 2F6F 0036 0040 move.l [A7 + 0x40], [A7 + 0x36]
00001BCC 7C01 moveq.l D6, 0x01
00001BCE 605A bra +0x5C /* 00001C2A */
label00001BD0:
00001BD0 2F6F 003C 0044 move.l [A7 + 0x44], [A7 + 0x3C]
00001BD6 2F6F 0040 0048 move.l [A7 + 0x48], [A7 + 0x40]
00001BDC 7601 moveq.l D3, 0x01
00001BDE 6022 bra +0x24 /* 00001C02 */
label00001BE0:
00001BE0 2F0B move.l -[A7], A3
00001BE2 486F 0048 pea.l [A7 + 0x48]
00001BE6 486F 004C pea.l [A7 + 0x4C]
00001BEA 4EBA E792 jsr [PC - 0x186E /* 0000037E */]
00001BEE 486F 0050 pea.l [A7 + 0x50]
00001BF2 3F2A 000E move.w -[A7], [A2 + 0xE]
00001BF6 3F2A 000C move.w -[A7], [A2 + 0xC]
00001BFA A8A8 syscall OffsetRect
00001BFC 5243 addq.w D3, 1
00001BFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C02:
00001C02 0C44 0001 cmpi.w D4, 0x1
00001C06 56C0 sne D0
00001C08 4400 neg.b D0
00001C0A 49C0 lea.l A4, D0
00001C0C 3205 move.w D1, D5
00001C0E 48C1 ext.l D1
00001C10 D280 add.l D1, D0
00001C12 3003 move.w D0, D3
00001C14 48C0 ext.l D0
00001C16 B081 cmp.l D0, D1
00001C18 6FC6 ble -0x38 /* 00001BE0 */
00001C1A 486F 003C pea.l [A7 + 0x3C]
00001C1E 3F2A 0012 move.w -[A7], [A2 + 0x12]
00001C22 3F2A 0010 move.w -[A7], [A2 + 0x10]
00001C26 A8A8 syscall OffsetRect
00001C28 5246 addq.w D6, 1
label00001C2A:
00001C2A BC47 cmp.w D6, D7
00001C2C 6FA2 ble -0x5C /* 00001BD0 */
00001C2E 486F 0032 pea.l [A7 + 0x32]
00001C32 3F2A 000A move.w -[A7], [A2 + 0xA]
00001C36 3F2A 0008 move.w -[A7], [A2 + 0x8]
00001C3A A8A8 syscall OffsetRect
00001C3C 5244 addq.w D4, 1
label00001C3E:
00001C3E B86F 0028 cmp.w D4, [A7 + 0x28]
00001C42 6F00 FF7C ble -0x82 /* 00001BC0 */
00001C46 6000 0184 bra +0x186 /* 00001DCC */
00001C4A 7001 moveq.l D0, 0x01
00001C4C B0AC 0004 cmp.l D0, [A4 + 0x4]
00001C50 6668 bne +0x6A /* 00001CBA */
00001C52 7007 moveq.l D0, 0x07
00001C54 B092 cmp.l D0, [A2]
00001C56 6662 bne +0x64 /* 00001CBA */
00001C58 2C4A movea.l A6, A2
00001C5A 588E addq.l A6, 4
00001C5C 302A 000E move.w D0, [A2 + 0xE]
00001C60 48C0 ext.l D0
00001C62 322E 0002 move.w D1, [A6 + 0x2]
00001C66 48C1 ext.l D1
00001C68 D280 add.l D1, D0
00001C6A 3D41 0002 move.w [A6 + 0x2], D1
00001C6E 302A 0012 move.w D0, [A2 + 0x12]
00001C72 48C0 ext.l D0
00001C74 322E 0006 move.w D1, [A6 + 0x6]
00001C78 48C1 ext.l D1
00001C7A D280 add.l D1, D0
00001C7C 3D41 0006 move.w [A6 + 0x6], D1
00001C80 302A 000C move.w D0, [A2 + 0xC]
00001C84 48C0 ext.l D0
00001C86 3216 move.w D1, [A6]
00001C88 48C1 ext.l D1
00001C8A D280 add.l D1, D0
00001C8C 3C81 move.w [A6], D1
00001C8E 302A 0010 move.w D0, [A2 + 0x10]
00001C92 48C0 ext.l D0
00001C94 322E 0004 move.w D1, [A6 + 0x4]
00001C98 48C1 ext.l D1
00001C9A D280 add.l D1, D0
00001C9C 3D41 0004 move.w [A6 + 0x4], D1
00001CA0 302F 003A move.w D0, [A7 + 0x3A]
00001CA4 48C0 ext.l D0
00001CA6 5280 addq.l D0, 1
00001CA8 EB88 lsl D0, 5
00001CAA 204C movea.l A0, A4
00001CAC D1C0 add.l A0, D0
00001CAE 2568 001E 000C move.l [A2 + 0xC], [A0 + 0x1E]
00001CB4 2568 0022 0010 move.l [A2 + 0x10], [A0 + 0x22]
label00001CBA:
00001CBA 302C 000C move.w D0, [A4 + 0xC]
00001CBE 48C0 ext.l D0
00001CC0 90AC 0004 sub.l D0, [A4 + 0x4]
00001CC4 3F40 0004 move.w [A7 + 0x4], D0
00001CC8 3E00 move.w D7, D0
00001CCA 2F6A 0004 0044 move.l [A7 + 0x44], [A2 + 0x4]
00001CD0 2F6A 0008 0048 move.l [A7 + 0x48], [A2 + 0x8]
00001CD6 3800 move.w D4, D0
00001CD8 7C00 moveq.l D6, 0x00
00001CDA 7A00 moveq.l D5, 0x00
00001CDC 7601 moveq.l D3, 0x01
00001CDE 6000 00AC bra +0xAE /* 00001D8C */
label00001CE2:
00001CE2 7003 moveq.l D0, 0x03
00001CE4 B0AC 0004 cmp.l D0, [A4 + 0x4]
00001CE8 6D0A blt +0xC /* 00001CF4 */
00001CEA 3003 move.w D0, D3
00001CEC 48C0 ext.l D0
00001CEE B0AC 0004 cmp.l D0, [A4 + 0x4]
00001CF2 6714 beq +0x16 /* 00001D08 */
label00001CF4:
00001CF4 0C43 0004 cmpi.w D3, 0x4
00001CF8 661C bne +0x1E /* 00001D16 */
00001CFA 7003 moveq.l D0, 0x03
00001CFC B0AC 0004 cmp.l D0, [A4 + 0x4]
00001D00 6C14 bge +0x16 /* 00001D16 */
00001D02 0C44 0003 cmpi.w D4, 0x3
00001D06 6D0E blt +0x10 /* 00001D16 */
label00001D08:
00001D08 2F6F 0044 003C move.l [A7 + 0x3C], [A7 + 0x44]
00001D0E 2F6F 0048 0040 move.l [A7 + 0x40], [A7 + 0x48]
00001D14 7C01 moveq.l D6, 0x01
label00001D16:
00001D16 0C43 0001 cmpi.w D3, 0x1
00001D1A 6616 bne +0x18 /* 00001D32 */
00001D1C 7004 moveq.l D0, 0x04
00001D1E B0AC 0004 cmp.l D0, [A4 + 0x4]
00001D22 6E0E bgt +0x10 /* 00001D32 */
00001D24 2F6F 0044 0032 move.l [A7 + 0x32], [A7 + 0x44]
00001D2A 2F6F 0048 0036 move.l [A7 + 0x36], [A7 + 0x48]
00001D30 7A01 moveq.l D5, 0x01
label00001D32:
00001D32 4DEF 0044 lea.l A6, [A7 + 0x44]
00001D36 302F 003A move.w D0, [A7 + 0x3A]
00001D3A 48C0 ext.l D0
00001D3C 5280 addq.l D0, 1
00001D3E EB88 lsl D0, 5
00001D40 204C movea.l A0, A4
00001D42 D1C0 add.l A0, D0
00001D44 2E88 move.l [A7], A0
00001D46 3028 0020 move.w D0, [A0 + 0x20]
00001D4A 48C0 ext.l D0
00001D4C 322E 0002 move.w D1, [A6 + 0x2]
00001D50 48C1 ext.l D1
00001D52 D280 add.l D1, D0
00001D54 3D41 0002 move.w [A6 + 0x2], D1
00001D58 3028 0024 move.w D0, [A0 + 0x24]
00001D5C 48C0 ext.l D0
00001D5E 322E 0006 move.w D1, [A6 + 0x6]
00001D62 48C1 ext.l D1
00001D64 D280 add.l D1, D0
00001D66 3D41 0006 move.w [A6 + 0x6], D1
00001D6A 3028 001E move.w D0, [A0 + 0x1E]
00001D6E 48C0 ext.l D0
00001D70 3216 move.w D1, [A6]
00001D72 48C1 ext.l D1
00001D74 D280 add.l D1, D0
00001D76 3C81 move.w [A6], D1
00001D78 3028 0022 move.w D0, [A0 + 0x22]
00001D7C 48C0 ext.l D0
00001D7E 322E 0004 move.w D1, [A6 + 0x4]
00001D82 48C1 ext.l D1
00001D84 D280 add.l D1, D0
00001D86 3D41 0004 move.w [A6 + 0x4], D1
00001D8A 5243 addq.w D3, 1
label00001D8C:
00001D8C 0C43 0004 cmpi.w D3, 0x4
00001D90 6F00 FF50 ble -0xAE /* 00001CE2 */
00001D94 486F 000A pea.l [A7 + 0xA]
00001D98 A898 syscall GetPenState
00001D9A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001D9E A89C syscall PenMode
00001DA0 4EAD D7B8 jsr [A5 - 0x2848]
00001DA4 2F08 move.l -[A7], A0
00001DA6 A89D syscall PenPat
00001DA8 4A06 tst.b D6
00001DAA 6706 beq +0x8 /* 00001DB2 */
00001DAC 486F 003C pea.l [A7 + 0x3C]
00001DB0 A8A1 syscall FrameRect
label00001DB2:
00001DB2 4A05 tst.b D5
00001DB4 6706 beq +0x8 /* 00001DBC */
00001DB6 486F 0032 pea.l [A7 + 0x32]
00001DBA A8A1 syscall FrameRect
label00001DBC:
00001DBC 486F 000A pea.l [A7 + 0xA]
00001DC0 A899 syscall SetPenState
00001DC2 7004 moveq.l D0, 0x04
00001DC4 B0AC 0004 cmp.l D0, [A4 + 0x4]
00001DC8 6E00 008E bgt +0x90 /* 00001E58 */
label00001DCC:
00001DCC 2012 move.l D0, [A2]
00001DCE 5380 subq.l D0, 1
00001DD0 0C80 0000 0008 cmpi.l D0, 0x8
00001DD6 6200 0080 bhi +0x82 /* 00001E58 */
00001DDA 5940 subq.w D0, 4
00001DDC 6D0A blt +0xC /* 00001DE8 */
00001DDE 5540 subq.w D0, 2
00001DE0 6D76 blt +0x78 /* 00001E58 */
00001DE2 6704 beq +0x6 /* 00001DE8 */
00001DE4 5540 subq.w D0, 2
00001DE6 6D70 blt +0x72 /* 00001E58 */
label00001DE8:
00001DE8 2C4A movea.l A6, A2
00001DEA 588E addq.l A6, 4
00001DEC 302A 000E move.w D0, [A2 + 0xE]
00001DF0 48C0 ext.l D0
00001DF2 322E 0002 move.w D1, [A6 + 0x2]
00001DF6 48C1 ext.l D1
00001DF8 D280 add.l D1, D0
00001DFA 3D41 0002 move.w [A6 + 0x2], D1
00001DFE 302A 0012 move.w D0, [A2 + 0x12]
00001E02 48C0 ext.l D0
00001E04 322E 0006 move.w D1, [A6 + 0x6]
00001E08 48C1 ext.l D1
00001E0A D280 add.l D1, D0
00001E0C 3D41 0006 move.w [A6 + 0x6], D1
00001E10 302A 000C move.w D0, [A2 + 0xC]
00001E14 48C0 ext.l D0
00001E16 3216 move.w D1, [A6]
00001E18 48C1 ext.l D1
00001E1A D280 add.l D1, D0
00001E1C 3C81 move.w [A6], D1
00001E1E 302A 0010 move.w D0, [A2 + 0x10]
00001E22 48C0 ext.l D0
00001E24 322E 0004 move.w D1, [A6 + 0x4]
00001E28 48C1 ext.l D1
00001E2A D280 add.l D1, D0
00001E2C 3D41 0004 move.w [A6 + 0x4], D1
00001E30 7001 moveq.l D0, 0x01
00001E32 B0AC 0004 cmp.l D0, [A4 + 0x4]
00001E36 6620 bne +0x22 /* 00001E58 */
00001E38 7002 moveq.l D0, 0x02
00001E3A B092 cmp.l D0, [A2]
00001E3C 661A bne +0x1C /* 00001E58 */
00001E3E 302F 003A move.w D0, [A7 + 0x3A]
00001E42 48C0 ext.l D0
00001E44 5280 addq.l D0, 1
00001E46 EB88 lsl D0, 5
00001E48 204C movea.l A0, A4
00001E4A D1C0 add.l A0, D0
00001E4C 2568 001E 000C move.l [A2 + 0xC], [A0 + 0x1E]
00001E52 2568 0022 0010 move.l [A2 + 0x10], [A0 + 0x22]
label00001E58:
00001E58 526F 003A addq.w [A7 + 0x3A], 1
label00001E5C:
00001E5C 302F 003A move.w D0, [A7 + 0x3A]
00001E60 B06C 000E cmp.w D0, [A4 + 0xE]
00001E64 6F00 F984 ble -0x67A /* 000017EA */
00001E68 206B 0032 movea.l A0, [A3 + 0x32]
00001E6C A02A syscall HUnlock
label00001E6E:
00001E6E 1F6F 0009 0078 move.b [A7 + 0x78], [A7 + 0x9]
00001E74 4FEF 004C lea.l A7, [A7 + 0x4C]
00001E78 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001E7C 4E74 0004 rtd 0x0004
00001E80 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00001E84 514F subq.w A7, 8
00001E86 286F 0020 movea.l A4, [A7 + 0x20]
00001E8A 2F2C 002E move.l -[A7], [A4 + 0x2E]
00001E8E 4EBA E356 jsr [PC - 0x1CAA /* 000001E6 */]
00001E92 1600 move.b D3, D0
00001E94 4AAC 0032 tst.l [A4 + 0x32]
00001E98 584F addq.w A7, 4
00001E9A 6700 00EE beq +0xF0 /* 00001F8A */
00001E9E 42A7 clr.l -[A7]
00001EA0 2F2C 002E move.l -[A7], [A4 + 0x2E]
00001EA4 4EBA E162 jsr [PC - 0x1E9E /* 00000008 */]
00001EA8 4A00 tst.b D0
00001EAA 504F addq.w A7, 8
00001EAC 660C bne +0xE /* 00001EBA */
00001EAE 554F subq.w A7, 2
00001EB0 486C 000E pea.l [A4 + 0xE]
00001EB4 A8AE syscall EmptyRect
00001EB6 101F move.b D0, [A7]+
00001EB8 670C beq +0xE /* 00001EC6 */
label00001EBA:
00001EBA 2EAC 000E move.l [A7], [A4 + 0xE]
00001EBE 2F6C 0012 0004 move.l [A7 + 0x4], [A4 + 0x12]
00001EC4 600A bra +0xC /* 00001ED0 */
label00001EC6:
00001EC6 2EAC 0002 move.l [A7], [A4 + 0x2]
00001ECA 2F6C 0006 0004 move.l [A7 + 0x4], [A4 + 0x6]
label00001ED0:
00001ED0 206C 0032 movea.l A0, [A4 + 0x32]
00001ED4 A029 syscall HLock
00001ED6 206C 0032 movea.l A0, [A4 + 0x32]
00001EDA 2650 movea.l A3, [A0]
00001EDC 302B 000C move.w D0, [A3 + 0xC]
00001EE0 48C0 ext.l D0
00001EE2 B0AB 0004 cmp.l D0, [A3 + 0x4]
00001EE6 6E16 bgt +0x18 /* 00001EFE */
00001EE8 4A2B 0010 tst.b [A3 + 0x10]
00001EEC 6610 bne +0x12 /* 00001EFE */
00001EEE 0C03 002F cmpi.b D3, 0x2F /* '/' */
00001EF2 670A beq +0xC /* 00001EFE */
00001EF4 0C03 0030 cmpi.b D3, 0x30 /* '0' */
00001EF8 6704 beq +0x6 /* 00001EFE */
00001EFA 7000 moveq.l D0, 0x00
00001EFC 6002 bra +0x4 /* 00001F00 */
label00001EFE:
00001EFE 7001 moveq.l D0, 0x01
label00001F00:
00001F00 1800 move.b D4, D0
00001F02 4A04 tst.b D4
00001F04 6712 beq +0x14 /* 00001F18 */
00001F06 2F0C move.l -[A7], A4
00001F08 486F 0004 pea.l [A7 + 0x4]
00001F0C 486F 0008 pea.l [A7 + 0x8]
00001F10 4EBA E46C jsr [PC - 0x1B94 /* 0000037E */]
00001F14 4FEF 000C lea.l A7, [A7 + 0xC]
label00001F18:
00001F18 7600 moveq.l D3, 0x00
00001F1A 6050 bra +0x52 /* 00001F6C */
label00001F1C:
00001F1C 3443 movea.w A2, D3
00001F1E 200A move.l D0, A2
00001F20 EB88 lsl D0, 5
00001F22 244B movea.l A2, A3
00001F24 D5C0 add.l A2, D0
00001F26 45EA 0012 lea.l A2, [A2 + 0x12]
00001F2A 7006 moveq.l D0, 0x06
00001F2C B092 cmp.l D0, [A2]
00001F2E 6622 bne +0x24 /* 00001F52 */
00001F30 2F2A 0016 move.l -[A7], [A2 + 0x16]
00001F34 A87D syscall ClosePort
00001F36 2F2A 0016 move.l -[A7], [A2 + 0x16]
00001F3A 4EAD C2D0 jsr [A5 - 0x3D30]
00001F3E 4AAA 0012 tst.l [A2 + 0x12]
00001F42 584F addq.w A7, 4
00001F44 6724 beq +0x26 /* 00001F6A */
00001F46 2F2A 0012 move.l -[A7], [A2 + 0x12]
00001F4A 4EAD C260 jsr [A5 - 0x3DA0]
00001F4E 584F addq.w A7, 4
00001F50 6018 bra +0x1A /* 00001F6A */
label00001F52:
00001F52 700A moveq.l D0, 0x0A
00001F54 B092 cmp.l D0, [A2]
00001F56 6612 bne +0x14 /* 00001F6A */
00001F58 4A6A 000E tst.w [A2 + 0xE]
00001F5C 6C0C bge +0xE /* 00001F6A */
00001F5E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00001F62 4EAD C260 jsr [A5 - 0x3DA0]
00001F66 A853 syscall ShowCursor
00001F68 584F addq.w A7, 4
label00001F6A:
00001F6A 5243 addq.w D3, 1
label00001F6C:
00001F6C B66B 000E cmp.w D3, [A3 + 0xE]
00001F70 6FAA ble -0x54 /* 00001F1C */
00001F72 206C 0032 movea.l A0, [A4 + 0x32]
00001F76 2050 movea.l A0, [A0]
00001F78 2F10 move.l -[A7], [A0]
00001F7A A8D9 syscall DisposRgn/DisposeRgn
00001F7C 2F2C 0032 move.l -[A7], [A4 + 0x32]
00001F80 4EAD C260 jsr [A5 - 0x3DA0]
00001F84 42AC 0032 clr.l [A4 + 0x32]
00001F88 584F addq.w A7, 4
label00001F8A:
00001F8A 504F addq.w A7, 8
00001F8C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001F90 4E74 0004 rtd 0x0004
fn00001F94:
00001F94 2F03 move.l -[A7], D3
00001F96 262F 000C move.l D3, [A7 + 0xC]
00001F9A 7001 moveq.l D0, 0x01
00001F9C C083 and.l D0, D3
00001F9E 4A80 tst.l D0
00001FA0 6606 bne +0x8 /* 00001FA8 */
00001FA2 2003 move.l D0, D3
00001FA4 E288 lsr D0, 1
00001FA6 600A bra +0xC /* 00001FB2 */
label00001FA8:
00001FA8 2003 move.l D0, D3
00001FAA E288 lsr D0, 1
00001FAC 222F 0008 move.l D1, [A7 + 0x8]
00001FB0 B380 xor.l D0, D1
label00001FB2:
00001FB2 2F40 0010 move.l [A7 + 0x10], D0
00001FB6 261F move.l D3, [A7]+
00001FB8 4E74 0008 rtd 0x0008
fn00001FBC:
00001FBC 302F 0004 move.w D0, [A7 + 0x4]
00001FC0 7200 moveq.l D1, 0x00
00001FC2 6004 bra +0x6 /* 00001FC8 */
label00001FC4:
00001FC4 E240 asr D0.w, 1
00001FC6 5241 addq.w D1, 1
label00001FC8:
00001FC8 4A40 tst.w D0
00001FCA 66F8 bne -0x6 /* 00001FC4 */
00001FCC 3001 move.w D0, D1
00001FCE 4E75 rts
fn00001FD0:
00001FD0 48E7 1800 movem.l -[A7], D3,D4
00001FD4 3F2F 000C move.w -[A7], [A7 + 0xC]
00001FD8 4EBA FFE2 jsr [PC - 0x1E /* 00001FBC */]
00001FDC 3600 move.w D3, D0
00001FDE 3F2F 0010 move.w -[A7], [A7 + 0x10]
00001FE2 4EBA FFD8 jsr [PC - 0x28 /* 00001FBC */]
00001FE6 3800 move.w D4, D0
00001FE8 4A43 tst.w D3
00001FEA 584F addq.w A7, 4
00001FEC 6F04 ble +0x6 /* 00001FF2 */
00001FEE 4A44 tst.w D4
00001FF0 6E08 bgt +0xA /* 00001FFA */
label00001FF2:
00001FF2 7000 moveq.l D0, 0x00
00001FF4 4CDF 0018 movem.l D3,D4, [A7]+
00001FF8 4E75 rts
label00001FFA:
00001FFA 3004 move.w D0, D4
00001FFC 48C0 ext.l D0
00001FFE 3203 move.w D1, D3
00002000 48C1 ext.l D1
00002002 D280 add.l D1, D0
00002004 41ED 93DE lea.l A0, [A5 - 0x6C22]
00002008 226F 0010 movea.l A1, [A7 + 0x10]
0000200C 22B0 1C00 move.l [A1], [A0 + D1 * 4]
00002010 3003 move.w D0, D3
00002012 48C0 ext.l D0
00002014 7201 moveq.l D1, 0x01
00002016 E1A9 lsl D1, D0
00002018 5381 subq.l D1, 1
0000201A 206F 0014 movea.l A0, [A7 + 0x14]
0000201E 2081 move.l [A0], D1
00002020 206F 0018 movea.l A0, [A7 + 0x18]
00002024 3083 move.w [A0], D3
00002026 3004 move.w D0, D4
00002028 48C0 ext.l D0
0000202A 3203 move.w D1, D3
0000202C 48C1 ext.l D1
0000202E D280 add.l D1, D0
00002030 3001 move.w D0, D1
00002032 4CDF 0018 movem.l D3,D4, [A7]+
00002036 4E75 rts
00002038 0000 0000 ori.b D0, 0x0
0000203C 0000 0000 ori.b D0, 0x0
00002040 0000 0000 ori.b D0, 0x0